(PHP 7, PHP 8)
IntlChar::forDigit — Получает кодовую точку символьного представления числа в заданной системе счисления
Метод определяет кодовую точку цифры в заданной системе счисления.
   Метод возвращает NUL-символ с кодовой точкой U+0000,
   если значение основания недопустимо или значение цифры недопустимо в заданной системе
   счисления.
  
   Допустимые значения оснований лежат в диапазоне
   от 2 до 36 включительно.
   Допустимые значения цифр лежат в диапазоне 0 <= digit < radix.
  
   Метод возвращает значение, которое вычисляет по формуле:
   десятичное значение кодовой точки символа 0 + заданное число,
   если основание меньше 10.
   В остальных случаях метод возвращает значения по формуле:
   десятичное значение кодовой точки символа 'a' + заданное число - 10.
  
digitЧисло, которое метод преобразует в символ, кодовую точку которого определит.
base
      Основание системы счисления (значение по умолчанию равно 10).
     
Метод возвращает порядковый номер (int), который назначили символу — цифре, которая обозначает заданное число в заданной системе счисления.
Пример #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::PROPERTY_NUMERIC_TYPE