文档章节

PHP 判断字符串是否为全英文,英汉混合,纯汉字方法

梦梦阁
 梦梦阁
发布于 2014/04/15 17:18
字数 120
阅读 1173
收藏 16

有时候我需要判断该字符串是否是英文或中文,因为很多方面都用到

            $str1 = '中文字符串';
            $strA= trim($str1);    
            $lenA= strlen($strA); //检测字符串实际长度
            $lenB= mb_strlen($strA, "utf-8"); //文件的编码方式要是UTF8     
            if($lenA=== $lenB) {    
                return"1";//全英文    
            }else {    
               if($lenA% $lenB== 0) {    
                   return"2";//全中文    
               }else {    
                   return"3";//中英混合    
               }    
           }

引用链接:http://blog.sina.com.cn/s/blog_4f76ffd501011hpx.html

© 著作权归作者所有

梦梦阁
粉丝 27
博文 306
码字总数 173665
作品 0
嘉定
高级程序员
私信 提问
php中截取中文字符会出现乱码的问题

php中内置函数substr()可以对指定字符串进行截取,不过,它只对全英文字符串的截取是比较适合的。如果字符串中出现了中文,就有可能导致截取后出现乱码的问题,甚至在一些场景中如json编码的...

码上有春天
2015/04/09
98
0
python利用utf-8编码判断中文英文字符(转)

下面这个小工具包含了判断unicode是否是汉字、数字、英文或者其他字符,全角符号转半角符号,unicode字符串归一化等工作。 !/usr/bin/env python -- coding:GBK -- """汉字处理的工具:判断u...

ranvane
2015/08/18
762
0
php 正则匹配中文 utf8编码/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$

在javascript中,要判断字符串是中文是很简单的。比如: var str = "php编程"; if (/^[u4e00-u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"......

BearCatYN
2015/05/12
15K
0
判断输入为汉字的问题

var myReg = /^[u4e00-u9fa5]+$/;var str="nihao你好";if (myReg.test(str)) console.log("11111111") var myReg = /^[u4e00-u9fa5]+$/;var str="你好";if (myReg.test(str)) console.log("1......

SKYCOBS
2015/12/29
52
0
还要让英语教育的错误蔓延到IT吗?---还我们自动学习的权利

学生----现在的英文教科书是为了节约成本,根本没有把汉语意思标注在英文下方,害得我们原来早读课平时啃书,都是他妈的,只在念经,很多人直到高考落榜,还是几十分,80%的人栽在单词记不住...

快速开发师
2016/11/15
591
8

没有更多内容

加载失败,请刷新页面

加载更多

maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
今天
8
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
今天
6
0
jar 更新部分文件

C:\Program Files (x86)\Java\jdk1.8.0_102\bin>jar -hIllegal option: hUsage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...Options: -c c......

圣洁之子
今天
9
0
OSChina 周六乱弹 —— 感谢女装红薯开办了这个网站

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @胖达panda:分享歌词: 我有一只小毛驴我从来也不骑,有一天我心血来潮骑着去赶集,我手里拿着小皮鞭我心里正得意,不知怎么哗啦啦,我摔了一...

小小编辑
今天
2.6K
13
DDD(四)

1,引言 软件开发者大多趋向于将关注点放在数据上,而不是领域上。这对于刚入门的DDD的新手而言也是如此。以我目前的思考方式,数据库依然占据主要的地位。开发一个功能,首先我就会考虑我会...

MrYuZixian
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部