(PHP 7, PHP 8)
IntlChar::charName — 检索 Unicode 字符的名称
$codepoint
, int $type
= IntlChar::UNICODE_CHAR_NAME): ?string检索 Unicode 字符的名称。
根据 type
,得到的字符名称是“现代”名称或在 Unicode 版本 1.0 中定义的名称。名称只包含“不变”字符,例如 A-Z、0-9、空格和“-”。只有当 Unicode 1.0 名称不同于现代名称并且 ICU 包含其数据时,才会检索 Unicode 1.0 名称。
相应的名称,或者如果此字符没有名称则为空字符串,或者如果不存在此码点则为 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) ""