函式名稱:IntlChar::isIDPart()
函式描述:判斷給定的Unicode字元是否可以作為識別符號的一部分。
適用版本:PHP 7.0.0及以上版本
用法:
bool IntlChar::isIDPart ( mixed $codepoint )
引數:
$codepoint:要檢查的Unicode字元的程式碼點或字元。
返回值:
- 如果給定的字元可以作為識別符號的一部分,則返回
true,否則返回false。
示例:
// 示例1:檢查單個字元
$char1 = 'A'; // 字元A的Unicode程式碼點為U+0041
var_dump(IntlChar::isIDPart($char1)); // 輸出: bool(true)
$char2 = '9'; // 字元9的Unicode程式碼點為U+0039
var_dump(IntlChar::isIDPart($char2)); // 輸出: bool(false)
// 示例2:檢查多個字元
$string = 'Hello_123';
for ($i = 0; $i < strlen($string); $i++) {
$char = $string[$i];
if (IntlChar::isIDPart($char)) {
echo $char . ' 是一個合法的識別符號字元。' . PHP_EOL;
} else {
echo $char . ' 不是一個合法的識別符號字元。' . PHP_EOL;
}
}
// 輸出:
// H 是一個合法的識別符號字元。
// e 是一個合法的識別符號字元。
// l 是一個合法的識別符號字元。
// l 是一個合法的識別符號字元。
// o 是一個合法的識別符號字元。
// _ 是一個合法的識別符號字元。
// 1 不是一個合法的識別符號字元。
// 2 不是一個合法的識別符號字元。
// 3 不是一個合法的識別符號字元。
注意事項:
- 該函式僅適用於Unicode字元,不適用於ASCII字元。
- 該函式對於非法的Unicode程式碼點會返回
false,並且會丟擲ValueError異常。
熱門工具排行榜