查詢

IntlChar::enumCharNames()函式—用法及示例

「 列舉Unicode字元的名稱 」


函式名:IntlChar::enumCharNames()

適用版本:PHP 7.4.0及以上版本

函式描述:該函式用於列舉Unicode字元的名稱。

用法:

IntlChar::enumCharNames($start, $limit, $callback);

引數:

  • $start(必需):指定開始列舉的Unicode字元的值。
  • $limit(必需):指定列舉的結束字元的值。
  • $callback(必需):一個回撥函式,用於接收每個字元的名稱。

回撥函式的定義:

function callback($codepoint, $name) {
    // 處理每個字元的名稱
}

示例:

IntlChar::enumCharNames(0x41, 0x45, function($codepoint, $name) {
    echo "Unicode字元 U+" . dechex($codepoint) . " 的名稱是:" . $name . "\n";
});

以上示例將列舉Unicode字元U+0041到U+0045的名稱,並透過回撥函式列印出每個字元的名稱。

輸出結果:

Unicode字元 U+0041 的名稱是:LATIN CAPITAL LETTER A
Unicode字元 U+0042 的名稱是:LATIN CAPITAL LETTER B
Unicode字元 U+0043 的名稱是:LATIN CAPITAL LETTER C
Unicode字元 U+0044 的名稱是:LATIN CAPITAL LETTER D
Unicode字元 U+0045 的名稱是:LATIN CAPITAL LETTER E

注意:在使用該函式之前,必須確保已啟用Intl擴充套件,並且PHP版本不低於7.4.0。

補充糾錯
上一個函式: IntlChar::enumCharTypes()函式
下一個函式: IntlChar::digit()函式
熱門PHP函式
分享連結