ctype_xdigit()函數(shù)檢測(cè)字符串是否只包含十六進(jìn)制字符 。
ctype_xdigit ( $text );
此函數(shù)檢查提供的字符串,文本中的所有字符是否均為十六進(jìn)制“數(shù)字”。
| 序號(hào) | 參數(shù)及說明 |
|---|---|
| 1 | text(必需) 被測(cè)試的字符串。 |
如果文本中的每個(gè)字符都是十六進(jìn)制的“數(shù)字”(即十進(jìn)制數(shù)字或[A-Fa-f]中的字符),則返回TRUE,否則返回FALSE。
<?php
$strings = array('ABCDEF', 'SAI!@#$', 'ab12bc99','FF10BC99', 'DDDD', 'ffff');
foreach ($strings as $test) {
if (ctype_xdigit($test)) {
echo "$test 由十六進(jìn)制數(shù)字組成。\n";
}else {
echo "$test 含非十六進(jìn)制數(shù)。\n";
}
}
?>測(cè)試看看?/?輸出結(jié)果:
ABCDEF 由十六進(jìn)制數(shù)字組成。 SAI!@#$ 含非十六進(jìn)制數(shù)。 ab12bc99 由十六進(jìn)制數(shù)字組成。 FF10BC99 由十六進(jìn)制數(shù)字組成。 DDDD 由十六進(jìn)制數(shù)字組成。 ffff 由十六進(jìn)制數(shù)字組成。