从C/C++迁移到PHP——判断字符类型的函数


Posted in PHP onOctober 09, 2006

  在C/C++中,头文件ctype.h中定义了关于字符类型一组宏,可以得到给定字符的类型。
而PHP中没有相关函数。前些天发现在www.mm4.de下载的PHP中提供了一个名为php_ctype.dll的扩展库,
加载后发现提供一部分此类的函数,特整理出来供大家参考。
  在PHP中正确加载php_ctype.dll文件后,用<?php phpinfo();?>可以看到以下信息:
      ctype
  ctype functions enabled (experimental)
然后就可以使用它所提供的函数了。所有函数的用法同C/C++基本相同,区别在于在C/C++中函数的参数是
字符型(char),而在PHP中函数的参数可以是字符串(string)。例如:

<?php
$string="123ADAADAD";
if(isalnum($string))
{
echo "只有大小写字母和数字!";
}

?>

附:php_ctype.dll支持的函数
bool isalnum(string)
bool isalpha(string)
bool iscntrl(string)
bool isdigit(string)
bool isgraph(string)
bool islower(string)
bool isprint(string)
bool ispunct(string)
bool isspace(string)
bool isupper(string)
bool isxdigit(string)

【本文版权归作者凡草0515与奥索网共同拥有,如需转载,请注明作者及出处】     

PHP 相关文章推荐
php 信息采集程序代码
Mar 17 PHP
php win下Socket方式发邮件类
Aug 21 PHP
php中取得URL的根域名的代码
Mar 23 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
PHP实现生成唯一会员卡号
Aug 24 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
Yii框架引入coreseek分页功能示例
Feb 08 PHP
PHP sdk实现在线打包代码示例
Dec 09 PHP
PHP实现图片简单上传
Oct 09 #PHP
在线增减.htpasswd内的用户
Oct 09 #PHP
将OICQ数据转成MYSQL数据
Oct 09 #PHP
PHP中一个控制字符串输出的函数
Oct 09 #PHP
PHP用户指南-cookies部分
Oct 09 #PHP
PHP 存取 MySQL 数据库的一个例子
Oct 09 #PHP
如何跨站抓取别的站点的页面的补充
Oct 09 #PHP
You might like
php简单提示框alert封装函数
2010/08/08 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
深入理解js promise chain
2016/05/05 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
python实现键盘输入的实操方法
2019/07/16 Python
python中有关时间日期格式转换问题
2019/12/25 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
浅析Python 条件控制语句
2020/07/15 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
我的中国梦演讲稿300字
2014/08/19 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
win10安装配置nginx的过程
2021/03/31 Servers