函式名稱:ctype_xdigit()
版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用途:檢查字串中的字元是否都是十六進位制數字
語法:bool ctype_xdigit ( string $text )
引數:
- $text:要檢查的字串
返回值: 如果字串 $text 中的所有字元都是有效的十六進位制數字,則返回 true;否則返回 false。
示例:
// 示例 1
$text = "abc123";
if (ctype_xdigit($text)) {
echo "字串 $text 中的所有字元都是十六進位制數字";
} else {
echo "字串 $text 中的字元不全是十六進位制數字";
}
// 輸出:字串 abc123 中的所有字元都是十六進位制數字
// 示例 2
$text = "abc123!";
if (ctype_xdigit($text)) {
echo "字串 $text 中的所有字元都是十六進位制數字";
} else {
echo "字串 $text 中的字元不全是十六進位制數字";
}
// 輸出:字串 abc123! 中的字元不全是十六進位制數字
注意事項:
- 本函式預設將字符集考慮為當前的區域性設定。(根據指定地區的字符集編碼,結果可能會有所變化)
- 為了獲得更準確的結果,建議在使用本函式前確認字符集,並透過設定
setlocale()
函式來指定字符集。