PHP 8.4.1 Released!

IntlChar::charName

(PHP 7, PHP 8)

IntlChar::charNameИзвлекает название Unicode-символа

Описание

public static IntlChar::charName(int|string $codepoint, int $type = IntlChar::UNICODE_CHAR_NAME): ?string

Метод возвращает название символа в кодировке Unicode.

Параметр type определяет, вернёт метод «современное» название символа или название, которое определили в стандарте Unicode 1.0. Названия состоят только из «неизменяемых» символов в диапазонах A-Z и 0-9, пробела и символа «-». Метод извлекает названия символов из определений стандарта Unicode 1.0, только если они не совпадают с «современными» названиями и если стандарт ICU содержит данные для названий.

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

codepoint

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

type

Набор имён для поиска. Константа из списка:

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

Метод возвращает название символа, которое соответствует кодовой точке, или пустую строку, если у символа нет имени. Метод возвращает null, если кодовая точка не содержится в наборе.

Примеры

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

<?php

var_dump
(IntlChar::charName("."));
var_dump(IntlChar::charName(".", IntlChar::UNICODE_CHAR_NAME));
var_dump(IntlChar::charName("\u{2603}"));
var_dump(IntlChar::charName("\u{0000}"));

?>

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

string(9) "FULL STOP"
string(9) "FULL STOP"
string(7) "SNOWMAN"
string(0) ""

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

  • IntlChar::charFromName() - Находит Unicode-символ по имени и возвращает значение кодовой точки символа
  • IntlChar::enumCharNames() - Перечисляет все присвоенные символы Unicode в заданном диапазоне

Добавить

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

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