PHP 中的 IntlChar::charName() 函数
IntlChar::charName() 函数获取 Unicode 字符的名称。
语法
string IntlChar::charName( val [, choice = IntlChar::UNICODE_CHAR_NAME] )
参数
val - 整数值或以 UTF-8 字符串编码的字符。
choice - 下列为常量条件 -
IntlChar::UNICODE_CHAR_NAME
IntlChar::CHAR_NAME_ALIAS
IntlChar::CHAR_NAME_CHOICE_COUNT
IntlChar::UNICODE_10_CHAR_NAME
IntlChar::EXTENDED_CHAR_NAME
返回值
IntlChar::charName() 函数返回输入数据的相应名称。字符不存在名称时,返回一个空字符串。
示例
示例如下 -
<?php var_dump(IntlChar::charName("&")); echo "<br>"; var_dump(IntlChar::charName("&", IntlChar::EXTENDED_CHAR_NAME)); ?>
输出
输出如下 -
string(9) "AMPERSAND" string(9) "AMPERSAND"
示例
我们来看另一个示例 -
<?php var_dump(IntlChar::charName("K")); echo "<br>"; var_dump(IntlChar::charName("K", IntlChar::EXTENDED_CHAR_NAME)); ?>
输出
输出如下 -
string(22) "LATIN CAPITAL LETTER K" string(22) "LATIN CAPITAL LETTER K"
示例
我们再看一个具有不同输入值的示例 -
<?php var_dump(IntlChar::charName("5")); echo "<br>"; var_dump(IntlChar::charName("10")); echo "<br>"; var_dump(IntlChar::charName("e")); echo "<br>"; var_dump(IntlChar::charName("}")); ?>
输出
输出如下 -
string(10) "DIGIT FIVE" NULL string(20) "LATIN SMALL LETTER E" string(19) "RIGHT CURLY BRACKET"
广告