LonghornPHP 2026

IntlChar::charFromName

(PHP 7, PHP 8)

IntlChar::charFromNameНаходит Unicode-символ по названию и возвращает значение кодовой точки символа

Описание

public static function IntlChar::charFromName(string $name, int $type = IntlChar::UNICODE_CHAR_NAME): ?int

Метод находит символ Юникода по названию и возвращает значение кодовой точки, которой соответствует символ.

Метод сравнивает точное название символа. Метод вернёт null, если название не соответствует кодовой точке.

Название по стандарту Unicode 1.0 совпадёт, только если отличается от современного. Названия символов в Юникоде хранятся в верхнем регистре. Расширенные названия записываются в угловых скобках строчными буквами, за которыми через дефис идёт шестнадцатеричное число в верхнем регистре.

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

name

Полное название символа в кодировке Unicode.

type

Набор имён, в котором требуется искать символы. Константа из следующего списка:

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

Метод возвращает целочисленное значение (int) кодовой точки символа Юникода или null, если таблица не содержит кодовую точку с искомым названием.

Примеры

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

<?php

var_dump(IntlChar::charFromName("LATIN CAPITAL LETTER A"));
var_dump(IntlChar::charFromName("SNOWMAN"));
var_dump(IntlChar::charFromName("RECYCLING SYMBOL FOR TYPE-1 PLASTICS"));
var_dump(IntlChar::charFromName("A RANDOM STRING WHICH DOESN'T CORRESPOND TO ANY UNICODE CHARACTER"));

var_dump(IntlChar::charFromName("<control-08>", IntlChar::EXTENDED_CHAR_NAME));

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

int(65)
int(9731)
int(9843)
NULL
int(8)

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

  • IntlChar::charName() - Извлекает название Unicode-символа
  • IntlChar::enumCharNames() - Перечисляет все присвоенные символы Unicode в заданном диапазоне

Добавить

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

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