PHP字符类型检测Ctype函数

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));
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值