(PHP 7, PHP 8)
IntlChar::charFromName — 按名称查找 Unicode 字符并返回其代码点值
按名称查找 Unicode 字符并返回其代码点值。
名称完全匹配。如果名称不对应于代码点,则返回 null
。
只有在与现代名称不同时,才会匹配 Unicode 1.0 名称。Unicode 名称全部大写。扩展名称是小写,后跟一个大写十六进制数字,并在尖括号内。
name
Unicode 字符的完整名称。
type
要用于查找的名称集。可以是以下任意常量
示例 #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