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下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php 执行系统命令的方法
Jul 07 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
May 04 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
php按单词截取字符串的方法
Apr 07 PHP
PHP date函数常用时间处理方法
May 11 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 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读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python rsa 加密解密
2017/03/20 Python
对Python 内建函数和保留字详解
2018/10/15 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python 元组的使用方法
2020/06/09 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
《小儿垂钓》教学反思
2014/02/23 职场文书
端午节活动策划方案
2014/03/09 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
水电工岗位职责
2015/02/14 职场文书
职工培训工作总结
2015/08/10 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android