查詢

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

「 判斷給定的 Unicode 字元是否是十六進位制數字字元 」


函式名稱:IntlChar::isxdigit()

函式描述:該函式用於判斷給定的 Unicode 字元是否是十六進位制數字字元。

適用版本:該函式是在 PHP 7.0.0 及以上版本中可用。

用法:

bool IntlChar::isxdigit ( mixed $codepoint )

引數:

  • codepoint:要檢查的 Unicode 字元,可以是整數程式碼點或字元。

返回值:

  • 如果給定的字元是一個十六進位制數字字元,則返回 true。
  • 如果給定的字元不是十六進位制數字字元,則返回 false。

示例:

// 示例1:檢查十六進位制數字字元
$char1 = '0';
$char2 = 'A';
$char3 = 'x';
$char4 = '9';
$char5 = 'z';

var_dump(IntlChar::isxdigit($char1));  // 輸出:bool(true)
var_dump(IntlChar::isxdigit($char2));  // 輸出:bool(true)
var_dump(IntlChar::isxdigit($char3));  // 輸出:bool(false)
var_dump(IntlChar::isxdigit($char4));  // 輸出:bool(true)
var_dump(IntlChar::isxdigit($char5));  // 輸出:bool(false)

// 示例2:使用整數程式碼點作為引數
$codepoint = 0x30;
var_dump(IntlChar::isxdigit($codepoint));  // 輸出:bool(true)

以上示例中,我們分別檢查了字元 '0'、'A'、'x'、'9' 和 'z' 是否為十六進位制數字字元。輸出結果顯示,'0'、'A' 和 '9' 是十六進位制數字字元,而 'x' 和 'z' 則不是。另外,示例2 中使用了整數程式碼點 0x30 來檢查字元 '0',同樣返回了 true。

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