PHP Conference Nagoya 2025

IntlChar::charDigitValue

(PHP 7, PHP 8)

IntlChar::charDigitValueПолучает десятичное значение десятичного символа

Описание

public static IntlChar::charDigitValue(int|string $codepoint): ?int

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

У символов десятичных цифр общая категория — "Nd" (десятичные числа) и свойство Numeric_Type — "Decimal".

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

codepoint

Целочисленное (int) значение кодовой точки (например, 0x2603 для символа U+2603 СНЕГОВИК) или символ в виде строки (string) в кодировке UTF-8 (например "\u{2603}").

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

Метод возвращает значение десятичной цифры, которая соответствует кодовой точке codepoint. Метод возвращает -1 для символов, которые не относятся к десятичным цифрам. Метод возвращает null, если возникла ошибка.

Примеры

Пример #1 Пример проверки кодовых точек

<?php

var_dump
(IntlChar::charDigitValue("1"));
var_dump(IntlChar::charDigitValue("\u{0662}"));
var_dump(IntlChar::charDigitValue("\u{0E53}"));

?>

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

int(1)
int(2)
int(3)

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

Добавить

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

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