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"

更新於:30-12-2019

89 次瀏覽

啟動您的 職業

完成課程並獲得認證

開始
廣告
© . All rights reserved.