php 判断字符是否是数字_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,可以判断为是英汉混合的字符串。
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判断输入是否是纯数字,英文,汉字的方法相关推荐
- php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法
本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...
- php判断是不是纯汉字,php判断输入是否是纯数字,英文,汉字的方法
这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php判断输入是 ...
- c语言判断字符是否为某字母,判断字符是否为字母
问题一:java 判断一个字符是否为字母int start,end,i=0; char[] ch = s.toCharArray(); while(!Character.isLetter(ch[i]) ...
- ASCII码表中的数字和我们运算用的纯数字有何区别?
ASCII码表是一种字符编码方式,它将所有的大小写字母,数字,特殊字符等用一个字节(byte)来表示,比如我们定义:char i ="9",这里的9就是一个字符,不是数字,计算机中 ...
- php读取excel的日期是数字,PHPExcel 解释 Excel日期得到纯数字 (含小数点) 的解决办法...
今天使用laravel-excel导入excel中的日期,得到了一组含小数点的数字,如下图 在excel里明明是一个日期 经查资料,有如下解说比方说,2015/5/20 15:47:37,文本格式为 ...
- java判断字符个数_使用Java判断字符串中的中文字符数量
Java判断一个字符串str中中文的个数,经过总结,有以下几种方法(全部经过验证),可根据其原理判断在何种情况下使用哪个方法: 1. 1 char[] c =str.toCharArray();2 f ...
- java中怎么判断字符相等_Java中如何判断两个字符串相等
如何判断两个字符串相等 Java 中可以有两种方法来做这个事,== 运算符 与 equals 方法.但是这两者又有什么区别? 先来看一段示例代码: String a1 = "abc" ...
- php中如何判断目录是否存在文件_PHP判断指定目录下是否存在文件
这篇文章介绍的内容是关于PHP判断指定目录下是否存在文件 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/* 功能:判断某个目录下是否存在文件: 参数:$path -- 要进行判断的目 ...
- java如何通过if判断字符_java如何用if判断字符串是否相等
java如何用if判断字符串是否相等 发布时间:2020-06-16 09:30:54 来源:亿速云 阅读:58 作者:Leah java如何用if判断字符串是否相等?针对这个问题,今天小编总结了这篇 ...
最新文章
- Linear Regression(一)——
- oracle_j000,ORA-600[6749] 发生在 SYSMAN.MGMT_METRICS_RAW表
- 使用VSCode连接到IBM Cloud区块链网络
- mardown 标题带数字_标题中带有数字的故事更成功吗?
- 临床必备 | 第 5 期全基因组/外显子组家系分析理论和实战
- java web fileupload_javaweb 文件上传(fileupload) 下载
- open***成功配置思考
- python之collections模块Counter类使用学习
- 天线工程手册_胆大心细 专业敬业——记FPSO改装MV30项目球形天线组装工程
- 二维凸包算法(Andrew算法)
- 前端实现——html2pdf功能(完成)
- CentOS从零搭建SRS直播服务器
- C语言入门检验身份证号码最后一位
- 罗马数字和阿拉伯数字互转(源码)
- python车牌识别使用训练集_基于Python 实现的车牌识别项目
- [MSDN]关键字查询语言 (KQL) 语法参考
- 在AutoCAD2015如何设置栅格的显示与设置
- fiddler 升级后抓取https流量各种失败后一定不要忘记这一招
- Linux下各种后门和日志工具详解
- UVA 356 - Square Pegs And Round Holes
热门文章
- java cache缓存_涨姿势:为什么Java中“1000==1000”为false,而”100==100“为true?
- 拳皇重生服务器维护,《拳皇97 OL》3月24日更新维护公告
- c语言小学生算法,急求:C语言小学生算法练习软件实现的任务:面向小学生,随机选择两个整数进行加、减、乘、除,要求学生解答。设计内容:1、电...
- 怎么讲d 盘里的软件弄到桌面_教大家电脑怎么把e盘文件移到d位置
- python爬虫成果_Python爬虫(小练习)
- Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...
- SQLALchemy 从数据库导出model
- Selenium+phanmJs 操作浏览器 爬取数据
- mysql数据库的常用操作-索引
- [HTTP]Etag的工作流程