IntlChar::forDigit

(PHP 7, PHP 8)

IntlChar::forDigitПолучить символ представляющий заданное число в заданном основании

Описание

public static IntlChar::forDigit(int $digit, int $base = 10): int

Определяет представление символов для конкретной цифры в указанной системе счисления.

Если значение основания некорректно, или значение числа не является корректным числом в заданной системе счисления, будет возвращён U+0000.

Корректные значения radix лежат в диапазоне от 2 до 36. Корректные значения digit лежат в диапазоне 0 <= digit < radix.

Если digit меньше 10, то будет возвращено '0' + digit. В противном случае вернётся 'a' + digit - 10.

Список параметров

digit

Число для преобразования в символ.

base

Основание системы счисления (по умолчанию 10).

Возвращаемые значения

Символьное представление (типа string) заданного числа с заданным основанием системы счисления.

Примеры

Пример #1 Тестирование различных способов задания

<?php
var_dump
(IntlChar::forDigit(0));
var_dump(IntlChar::forDigit(3));
var_dump(IntlChar::forDigit(3, 10));
var_dump(IntlChar::forDigit(10));
var_dump(IntlChar::forDigit(10, 16));
?>

Результат выполнения данного примера:

int(48)
int(51)
int(51)
int(0)
int(97)

Смотрите также

  • IntlChar::digit() - Получить десятичное число из символа Unicode с заданным основанием
  • IntlChar::charDigitValue() - Получить десятичную цифру из символа десятичной цифры
  • IntlChar::isdigit() - Проверить, является ли символ цифрой
  • IntlChar::PROPERTY_NUMERIC_TYPE