IntlChar::charName()函数获取Unicode字符的名称。
string IntlChar::charName( val [, choice = IntlChar::UNICODE_CHAR_NAME] )
val-整数值或编码为UTF-8字符串的字符。
选择-以下是恒定条件-
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"