函式名稱: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來啟用該擴充套件。
熱門工具排行榜