(PHP 7)
IntlChar::getNumericValue — Получить числовое предствление для символа Unicode
Получает числовое предствление для символа Unicode, как определено в базе символов Unicode.
Если для символа отсутствует численное представление - будет возвращено
IntlChar::NO_NUMERIC_VALUE
.
codepoint
Целочисленное задание кода символа (например 0x2603 для U+2603 СНЕГОВИКА), или символ закодированный строку UTF-8 (например "\u{2603}")
Численное значение codepoint
,
или IntlChar::NO_NUMERIC_VALUE
если отсутствует или не задано.
Эта константа появилась в PHP 7.0.6, до этой версии в таком случае возвращалось
(float)-123456789.
Пример #1 Тестирование различных способов задания
<?php
var_dump(IntlChar::getNumericValue("4"));
var_dump(IntlChar::getNumericValue("x"));
var_dump(IntlChar::getNumericValue("\u{216C}"));
?>
Результат выполнения данного примера:
float(4) float(-123456789) float(50)