PHP中的IntlChar :: charName()函数

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"