(PHP 7)
IntlChar::digit — Получить десятичное число из символа Unicode с заданным основанием
$codepoint
[, int $radix
= 10
] )Возвращает десятичное число из символа Unicode с заданным основанием.
Если основание не входит в диапазон 2<=radix<=36 или если
codepoint
не является корректным символом для этого основания,
возвращается FALSE
.
Символ является корректной цифрой если выполняется хотя бы одно из условий:
codepoint
Целочисленное задание кода символа (например 0x2603 для U+2603 СНЕГОВИКА), или символ закодированный строку UTF-8 (например "\u{2603}")
radix
Основание (по умолчанию 10).
Возвращает десятичное число из символа Unicode с заданным основанием или
FALSE
, если символ некорректен или выходит за рамки основания.
Эта функция может возвращать как boolean FALSE
, так и не-boolean значение, которое приводится к FALSE
. За более подробной информацией обратитесь к разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой функцией.
Пример #1 Тестирование различных способов задания
<?php
var_dump(IntlChar::digit("0"));
var_dump(IntlChar::digit("3"));
var_dump(IntlChar::digit("A"));
var_dump(IntlChar::digit("A", 16));
?>
Результат выполнения данного примера:
int(0) int(3) bool(false) int(10)
IntlChar::PROPERTY_NUMERIC_TYPE