(PHP 7, PHP 8)
IntlChar::charFromName — Находит Unicode-символ по имени и возвращает значение кодовой точки символа
Метод находит символ Юникода по имени и возвращает значение кодовой точки, которой соответствует символ.
Метод сравнивает точное название символа. Метод вернёт null
, если имя не соответствует кодовой точке.
Имя, которое содержится в стандарте Unicode 1.0, совпадёт, только если название отличается от современного имени. Каждое имя в кодировке Unicode хранится в верхнем регистре. Расширенные имена записываются в угловых скобках строчными буквами, за которыми через дефис идёт шестнадцатеричное число в верхнем регистре.
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"));
?>
Результат выполнения приведённого примера:
int(65) int(9731) int(9843) NULL