查詢

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

「 檢查給定的Unicode字元是否已定義 」


函式名稱:IntlChar::isdefined()

函式描述:該函式用於檢查給定的Unicode字元是否已定義。

函式引數:一個Unicode字元的整數值。

返回值:如果給定的字元已定義,則返回true;否則返回false。

函式適用版本:PHP 7及以上版本。

函式用法示例:

// 示例1:檢查字元是否已定義
$char1 = ord('A'); // 獲取字元'A'的Unicode值
$char2 = ord('❤'); // 獲取字元'❤'的Unicode值

if (IntlChar::isdefined($char1)) {
    echo "字元'A'已定義。\n";
} else {
    echo "字元'A'未定義。\n";
}

if (IntlChar::isdefined($char2)) {
    echo "字元'❤'已定義。\n";
} else {
    echo "字元'❤'未定義。\n";
}
// 輸出結果:
// 字元'A'已定義。
// 字元'❤'已定義。

// 示例2:使用十六進位制表示的Unicode值
$char3 = 0x20AC; // Euro符號的Unicode值

if (IntlChar::isdefined($char3)) {
    echo "字元'€'已定義。\n";
} else {
    echo "字元'€'未定義。\n";
}
// 輸出結果:
// 字元'€'已定義。

注意事項:該函式需要PHP安裝有Intl擴充套件才能正常工作。可以透過在php.ini檔案中啟用extension=intl來啟用該擴充套件。

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