查詢

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

「 Unicode字元,不適用於ASCII字元 」


函式名稱: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異常。
補充糾錯
上一個函式: IntlChar::isIDStart()函式
下一個函式: IntlChar::isIDIgnorable()函式
熱門PHP函式
分享連結