php中Ctype函数用法详解


Posted in PHP onDecember 09, 2014

本文实例分析了php中Ctype函数用法。分享给大家供大家参考。具体分析如下:

Ctype函数是Php的Ctype扩展函数提供了一组函数用于校验字符串中的字符是否是正确的格式,这里我们主要介绍一下这些字符串验证函数的语法、有什么特殊的函数,如何去验证等.

Ctype函数是PHP内置的字符串体测函数,主要有以下几种:

ctype_alnum -- Check for alphanumeric character(s):检测是否是只包含[A-Za-z0-9]

ctype_alpha -- Check for alphabetic character(s):检测是否是只包含[A-Za-z]

ctype_cntrl -- Check for control character(s):检查是否是只包含类是“nrt”之类的字 符控制字符

ctype_digit -- Check for numeric character(s):检查时候是只包含数字字符的字符串(0-9)

ctype_graph -- Check for any printable character(s) except space:检查是否是只包含有可以打印出来的字符(除了空格)的字符串

ctype_lower -- Check for lowercase character(s):检查是否所有的字符都是英文字母,并且都是小写的

ctype_print -- Check for printable character(s):检查是否是只包含有可以打印出来的字符的字符串

ctype_punct -- Check for any printable character which is not whitespace or an alphanumeric character:检查是否是只包含非数字/字符/空格的可打印出来的字符

ctype_space -- Check for whitespace character(s):检查是否是只包含类是“ ”之类的字符和空格

ctype_upper -- Check for uppercase character(s):检查是否所有的字符都是英文字母,并且都是大写的

ctype_xdigit -- Check for character(s) representing a hexadecimal digit:检查是否是16进制的字符串,只能包括 “0123456789abcdef”

如何使用他们,直接上代码:

$str1 = 'Azxc1234';//true  

$str2 = '123#Axy';//false  

if (ctype_alnum($string)) {  

    echo "This string totally works";  

}

else {  

    echo "And this one not so much";  

}

注意:如果传第一个空字符串,在php5.1之后是返回 false,但是早期的版本是返回true.

只要确保传递给函数的参数是一个字符串就不会有问题,代码如下:

$integer = 42;  

ctype_digit($integer);         // false  

ctype_digit((string)$integer); // true

结论:在使用PHP的过程中,同样的操作可能有不同的方法,选择一个合适的方法显然很重要。在PHP里判断字符串类型的函数有两类,ctype_*和 is_* 他们在实际的应用中 is_*这一系列的函数用的更多一些,当然除了这些办法我们还可以选择使用正则表达式来做判断,而且更强大,但是使用PHP内置的函数可以更好地减少出错率.

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP与MySQL开发中页面乱码的产生与解决
Mar 27 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
php之XML转数组函数的详解
Jun 07 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 #PHP
thinkphp缓存技术详解
Dec 09 #PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 #PHP
php生成shtml类用法实例
Dec 09 #PHP
thinkphp文件处理类Dir.class.php的用法分析
Dec 08 #PHP
php中adodbzip类实例
Dec 08 #PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 #PHP
You might like
PHP过滤黑名单关键字的方法
2014/12/01 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
javascript multibox 全选
2009/03/22 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
js 通用订单代码
2013/12/23 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
详解Python3中字符串中的数字提取方法
2017/01/14 Python
pytorch中index_select()的用法详解
2021/01/06 Python
日本航空官方网站:JAL
2019/06/19 全球购物
医生自荐信
2013/10/11 职场文书
竞选班干部的演讲稿
2014/04/24 职场文书
2014年民政工作总结
2014/11/26 职场文书
学校会议通知范文
2015/04/15 职场文书
学校通报表扬范文
2015/05/04 职场文书
保护地球的宣传语
2015/07/13 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
文书工作总结(范文)
2019/07/11 职场文书
Django与数据库交互的实现
2021/06/03 Python
Python编写nmap扫描工具
2021/07/21 Python