PHP Conference Nagoya 2025

IntlChar::forDigit

(PHP 7, PHP 8)

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

Описание

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

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

Метод возвращает 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)

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top