(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