PHP字符类型检测Ctype函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/asty9000/article/details/83151961

ctype_alnum:做字母和数字字符检测。如果字符串中所有的字符全部是字母和(或)数字,返回true,否则返回false。

ctype_alpha:做纯字符检测。如果字符串中的所有字符是否只包含字符,返回true,否则返回false。在标准的C语言环境下,字母仅仅是指[A-Za-z],运行结果受地区信息影响。

ctype_cntrl:做控制字符检测。如果字符串中所有的字符全部是控制字符(如换行、缩进、空格等),返回true,否则返回false。在\x00到\x1f 或\x7f返回true,\x20到\x7e或\x80到\xff返回false。

ctype_digit:做纯数字检测。如果字符串中是一个十进制字符串或者一个空字符串,返回true,否则返回false。

ctype_graph:做可打印字符串检测,空格除外。如果字符串中每个字符都是可见的(没有空白),返回true,否则返回false。

ctype_lower:做小写字符检测。如果字符串中每个字符都是小写的,返回true,否则返回false。运行结果受地区信息影响。

ctype_print:做可打印字符检测。如果字符串中每个字符都能被实际输出(包括空格),返回true,如果包含控制字符或其他不会有任何输出的字符则返回false。运行结果受地区信息影响。

ctype_punct:检测可打印的字符是不是不包含空白、数字和字母。如果字符串中每个字符都是能打印的,但不是字母、数字,也不是空白,返回true,否则返回false。

ctype_space:做空白字符检测。如果字符串中每个字符终被实际输出的时候都是某种形式的空白,比如空白符、缩进、垂直制表符、换行符、回车和换页字符等,返回true,否则返回false。

ctype_upper:做大写字母检测。如果字符串中每个字符都是大写的,返回true,否则返回false。运行结果受地区信息影响。

ctype_xdigit:检测字符串是否只包含十六进制字符。如果字符串中每个字符都是十六进制字符,即十进制数字和[A-Fa-f],返回true,否则返回false。

<?php
$char_num="abcABC123";
$char="abcABC";
$char_cntrl="\r\t\n\x1f";
$num="123";
$graph="abcABC123!@#$";
$char_lower="abc";
$char_print="abc ABC !@#";
$char_punct="!@#$%%^&";
$char_space="\n \t\r";
$char_lower="ABC";
$xnum="ffA9b";
var_dump(ctype_alnum($char_num));
var_dump(ctype_alpha($char));
var_dump(ctype_cntrl ($char_cntrl));
var_dump(ctype_digit($num));
var_dump(ctype_graph($graph));
var_dump(ctype_lower($char_lower));
var_dump(ctype_print($char_print));
var_dump(ctype_punct($char_punct));
var_dump(ctype_space($char_space));
var_dump(ctype_upper($char_lower));
var_dump(ctype_xdigit($xnum));
?>

猜你喜欢

转载自blog.csdn.net/asty9000/article/details/83151961