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 echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
php过滤XSS攻击的函数
Nov 12 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 PHP
php pdo连接数据库操作示例
Nov 18 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
js实现转动骰子模型
2019/10/24 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
python自定义异常实例详解
2017/07/11 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
django用户登录和注销的实现方法
2018/07/16 Python
python web框架 django wsgi原理解析
2019/08/20 Python
Python里面如何实现tuple和list的转换
2012/06/13 面试题
财务会计专业推荐信
2013/11/30 职场文书
继电保护工岗位职责
2014/01/05 职场文书
家长会主持词
2014/03/26 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
物流管理专业求职信
2014/05/29 职场文书
旅游文化节策划方案
2014/06/06 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers