PHP ctype_xdigit() 函数用法及示例

PHP Ctype 函数手册

ctype_xdigit()函数检测字符串是否只包含十六进制字符 。

语法

ctype_xdigit ( $text );

定义和用法

此函数检查提供的字符串,文本中的所有字符是否均为十六进制“数字”。

参数

序号参数及说明
1

text(必需)

被测试的字符串。

返回值

如果文本中的每个字符都是十六进制的“数字”(即十进制数字或[A-Fa-f]中的字符),则返回TRUE,否则返回FALSE。

在线示例

<?php
   $strings = array('ABCDEF', 'SAI!@#$', 'ab12bc99','FF10BC99', 'DDDD', 'ffff');
   
   foreach ($strings as $test) {
      if (ctype_xdigit($test)) {
         echo "$test 由十六进制数字组成。\n";
      }else {
         echo "$test 含非十六进制数。\n";
      }
   }
?>
测试看看‹/›

输出结果:

ABCDEF 由十六进制数字组成。
SAI!@#$ 含非十六进制数。
ab12bc99 由十六进制数字组成。
FF10BC99 由十六进制数字组成。
DDDD 由十六进制数字组成。
ffff 由十六进制数字组成。

   PHP Ctype 函数手册