ctype_xdigit()函數(shù)檢測字符串是否只包含十六進(jìn)制字符 。
ctype_xdigit ( $text );
此函數(shù)檢查提供的字符串,文本中的所有字符是否均為十六進(jìn)制“數(shù)字”。
序號 | 參數(shù)及說明 |
---|---|
1 | text(必需) 被測試的字符串。 |
如果文本中的每個字符都是十六進(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"; } } ?>測試看看?/?
輸出結(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ù)字組成。