本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法。分享给大家供大家参考。具体分析如下:

这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文、英汉混合、还是纯汉字。简要说明如下:

1、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一致,可以判断是纯英文字符串。2、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,且strlen返回值同mb_strlen的返回值求余后得0可以判断为是全汉字的字符串。3、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,且strlen返回值同mb_strlen的返回值求余后不为0,可以判断为是英汉混合的字符串。

php代码如下:复制代码 代码如下:<?php /********判断输入是否是纯数字,英文,汉字等利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成    是全英文、英汉混合、还是纯汉字。简要说明如下(以上示例程序)    1、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一    致,可以判断是纯英文字符串。    2、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,    且strlen返回值同mb_strlen的返回值求余后得0可以判断为是全汉字的字符串。    3、如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,    且strlen返回值同mb_strlen的返回值求余后不为0,可以判断为是英汉混合的字符串。*/$str = "456abc"; $x = mb_strlen($str,"gb2312"); $y = strlen($str); echo "------456abc----
"; echo "$x"."
"; echo "$y"."
"; $str = "456我是中国人abc
"; $x = mb_strlen($str,"gb2312"); $y = strlen($str); echo "------456我是中国人abc----
"; echo "$x"."
"; echo "$y"."
"; $str = "我是中国人我爱祖国"; $x = mb_strlen($str,"gb2312"); $y = strlen($str); echo "------我是中国人我爱祖国----
"; echo "$x"."
"; echo "$y"."
"; $str = "我";$x = mb_strlen($str,"gb2312"); $y = strlen($str); echo "------我----
"; echo "$x"."
"; echo "$y"."
"; $str = "我ab"; $x = mb_strlen($str,"gb2312"); $y = strlen($str); echo "------我ab----
"; echo "$x"."
"; echo "$y"."
"; ?>

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

php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法相关推荐

  1. php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法

    本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...

  2. php判断是不是纯汉字,php判断输入是否是纯数字,英文,汉字的方法

    这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php判断输入是 ...

  3. php读取excel的日期是数字,PHPExcel 解释 Excel日期得到纯数字 (含小数点) 的解决办法...

    今天使用laravel-excel导入excel中的日期,得到了一组含小数点的数字,如下图 在excel里明明是一个日期 经查资料,有如下解说比方说,2015/5/20  15:47:37,文本格式为 ...

  4. ASCII码表中的数字和我们运算用的纯数字有何区别?

    ASCII码表是一种字符编码方式,它将所有的大小写字母,数字,特殊字符等用一个字节(byte)来表示,比如我们定义:char i ="9",这里的9就是一个字符,不是数字,计算机中 ...

  5. java 一千万数字排序_java 输入任意几个数字,怎样将他们从大到小排序?

    展开全部 public static void main(String[] args) { Scanner scan = new Scanner(System.in).e68a84e8a2ad3231 ...

  6. php对象数字属性,PHP获取对象的纯数字属性

    ##php的对象属性 我们知道获取php的对象属性用箭头: echo $obj->name; 如果属性名是一个变量,那么可以用: $var = 'name'; echo $obj->$va ...

  7. html中文输入转换成英文,HTML input 文本框输入中文逗号自动转换为英文逗号

    begin 经历了一段时间的使用Github发表个人博客,我的感受就是很装逼,但是很麻烦--,因为都是自己手动弄的,还不如博客园方便,还有自己买了域名,但是SEO却提不上起,或者说压根就没有 --#, ...

  8. C#------如何判断输入的是否为纯数字

    private void Btn_OK_Click(object sender, EventArgs e){IDormitoryAdminCardService aservice = new Dorm ...

  9. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字

    我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...

最新文章

  1. 【操作系统】进程 与 线程 详解(以及二者的比较)
  2. 一台服务器多个网站同端口,多个客户端如何同时连接到服务器上的一个端口,比如80?...
  3. Leetcode--287. 寻找重复数(Java)
  4. Secure CRT修改文件夹的颜色
  5. rmi 反序列化漏洞_写一个rmi反序列化工具
  6. nagios介绍及Server安装(二)
  7. AD查找相似对象使用进阶
  8. java list随机取_java list随机抽取元素的案例
  9. 自适应盲信号处理的经典
  10. 米家扫地机器人尘盒怎么取_如何清理小米扫地机器人尘盒及滤网
  11. gevent和requests同时使用报requests.exceptions.ReadTimeout:HTTPSConnectionPool(host='www.baidu.com', port=4
  12. 干货解答:如何设置Facebook Messenger 自动回复?
  13. MTK Android部分配置修改
  14. 小程序集-朋友圈集赞神器
  15. java写入文件几种方法
  16. 技术流乱入拜年帖 - 小鸡吉吉和小象(PostgreSQL)Pi吉的鸡年传奇
  17. 最强【网络安全】是哪些大学?看一下一流网络安全学院建设高校
  18. asp mysql查询_asp的 条件查询
  19. 国内外自然语言处理研究机构
  20. 复杂网络分析工具总结

热门文章

  1. 最新大厂面试真题集锦
  2. 大年初一,磊哥给大家发大红包啦!
  3. 服务端接口中的那些坑
  4. Oracle-1 / Oracle及PlsqlDeveloper的设置
  5. 关于make_work_guard猜想
  6. php js offset,获取元素的偏移量offset实例详解
  7. linux apache certbot,从操作系统软件包安装Certbot
  8. 小米手机硬改技术_小米11手机爆料:首发骁龙875 或采用屏下摄像头技术
  9. ubuntu和linux服务器,Linux服务器系统CentOS和Ubuntu Server如何选择? | 偶乃秋辰
  10. 怎么在QQ浏览器上使用微信聊天?