当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ctype_xdigit()用法及代码示例


PHP中的ctype_xdigit()函数用于检查字符串/文本的每个字符是否为十六进制数字。如果所有字符均为十六进制,则返回TRUE,否则返回FALSE。

用法:

ctype_xdigit(string text)

使用的参数:


  • text :这是必填参数,用于指定测试的字符串。

返回值:
如果字符串的所有字符均为十六进制,则返回TRUE,否则返回FALSE。

例子:

Input  :  ABCDEF0123
Output :  Yes

Input  : GFG2018
Output : No
   
Note :  It checking decimal digit or a character from [A-F, a-f].

以下示例程序旨在说明ctype_xdigit()函数。

程序:1

<?php 
// PHP program to check given string is  
// Hexadecimal character or not 
  
$string = 'ABab012'; 
  
// Checking above string by using 
// of ctype_xdigit() function. 
if ( ctype_xdigit($string)) { 
          
    // if true then return Yes 
    echo "Yes \n"; 
  
} else { 
  
    // if False then return No 
    echo "No \n"; 
} 
?>
输出:
Yes

程序:2
再举一个ctype_xdigit()函数示例,通过使用输入作为字符串数组来检查输入包含大写小写字母和符号字符时的工作方式。

<?php 
// PHP program to check given string is  
//Hexadecimal character or not 
  
$strings = array( 
    'ABCDEF', 
    'abcdef', 
    '0123456789X', 
    '0123456789', 
    'Gg@(*&)', 
    'GFG'
); 
  
// Checking above given strings  
//by used of ctype_xdigit() function . 
foreach ($strings as $test) { 
      
    if (ctype_xdigit($test)) { 
         echo "Yes \n"; 
    } else { 
         echo "No \n"; 
    } 
} 
  
?>
输出:
Yes 
Yes 
No 
Yes 
No 
No

参考文献:http://php.net/manual/en/function.ctype-xdigit.php



相关用法


注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 PHP | ctype_xdigit() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。