IntlChar::charFromName

(PHP 7, PHP 8)

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

Описание

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

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

Метод сравнивает точное название символа. Метод вернёт 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

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

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top