php判断字符串有几个中文,PHP中判断字符串是否含有中文

/**

* 【1.测试一】

* 当$str = '中文测试'; 时输出"全部是汉字";当$str = '中a文3测试'; 时输出"不全是汉字";

* 应用说明:当某个地方要求用户输入的内容必须全部是中文时,这个就派上用场了。

*/

$str = '中文测试';

if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {

echo '全部是汉字';

} else {

echo '不全是汉字';

}

/**

* [2.测试二]

* 当$str = '中a文3测试'; 时输出"含有汉字";当$str = 'a345'; 时输出"不含有汉字";

* 应用说明:当某个地方要求用户输入的内容中必须含有中文时(而不一定全部是中文),这个就派上用场了。

* 经测试,上述变量$str的内容与utf8还是gbk编码无关,判断结果均是一样的。

*/

$str = '中a文3测试';

if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) {

echo '含有汉字';

} else {

echo '不含有汉字';

}

/**

* 判断全是中文

*/

$str="'324是";

if(!eregi("[^\x80-\xff]","$str")){

echo "全是中文";

}else{

echo "不是";

}

/**

* 判断含有中文 (方法1)

*/

$str = "中文";

if (preg_match("/[\x7f-\xff]/", $str)) {

echo "含有中文";

}else{

echo "没有中文";

}

/**

* 判断含有中文 (方法2)

*/

$pattern = '/[^\x00-\x80]/';

if(preg_match($pattern,$str)){

echo "含有中文";

}else{

echo "没有中文";

}

/**

* 【php过滤汉字和非汉字】

*/

$sc="aaaaaaaaaaaaaadddd.......##--__i汉子汉字过滤";

//iconv("UTF-8","GB2312",$sc);utf-8转码

echo $temp=eregi_replace("[^\x80-\xff]","",$sc); //保留汉字(过滤非汉字)

echo $temp=preg_replace("/[\\x80-\\xff]/","",$sc); //保留非汉字(过滤汉字),注意两条反斜线

jQuery判断字符串是否含有中文字符

//判断字符串是不是中文String.prototype.isChinese = function () {    var reg = /[^\x00-\xff]/ig;//判断是否存在中文和全角字符 ...

php正则判断字符串是否含有中文

<?php $str = '若你安好便是晴天'; if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str)>0) { echo '全是中文'; } ...

python中判断字符串是否为中文

判断字符串是否在中文编码范围内 for c in s:        if not ('\u4e00' <= c <= '\u9fa5'):            return False ...

JavaScript判断字符串是否含有中文(实用)

引用页: http://javasam.iteye.com/blog/1465048 UTF-8有点类似于Haffman编码,它将Unicode编码为:0x00-0x7F的字符,用单个字节来表示:0x ...

一句python,一句R︱python中的字符串操作、中文乱码、NaN情况

一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...

字符串--java中判断字符串是否为数字的方法的几种方法?

ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...

java中判断字符串是否为数字的方法的几种方法

1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...

php中判断字符串是否全是中文或含有中文的实现代码

SQL中判断字符串中包含字符的方法

通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:CHARINDEX和PATINDEX CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始 ...

随机推荐

android基于口令加密快速搞懂(一)

import java.util.Random; import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypt ...

Android开发学习——Android项目的目录结构

Android项目的目录结构: 资源文件夹: 清单配置文件: Android的四大组件在使用前全部需要在清单文件中配置 <?xml version="1.0" encodin ...

转-HttpClient4&period;3 连接管理

转 http://www.yeetrack.com/?p=782 2.1.持久连接 两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间.Http连接需要的三次握手开销很大 ...

Android&lpar;Logcat、Monitors&rpar;

刚学习Android 的时候总喜欢输出"Hello Word"这样的信息来判断是不是执行了某个方法,最初连Android Studio控制台.断点这些在哪里都要找好久,现在好了多点 ...

foundation系列

1如何将布尔值转为OC对象?  1把 BOOL 值包装到 NSNumber中: NSNumber *boolNumber = [NSNumber numberWithBool:YES]  2获取BOO ...

c&plus;&plus;类的基础

1.抽象: 抽象出公有特性,包括公有动作,公有数据. 2.类:类是具有相同属性和行为的一组对象的集合(变量和函数) 声明格式: class 类名(Dog) { 类体:(数据和函数成员)默认为私有成员, ...

docker 安装与学习

本文在CentsOS下安装Docker 1.安装前准备工作 系统要求: 在CentOS下需要64位的CentsOS 7   OS requirements To install Docker, you ...

ruby调用Office Jet引擎压缩access数据库

由于单位业务需要,搭建一台服务器专门用来做数据存储.因为数据流很小,遂采用access库作为DB.开始还好,但是后来发现access数据库有一问题,就是表空间会随着使用越来越大,哪怕表里没有数据.因为 ...

jsom快速入门

JSON JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,具有自我描述性.类似 XML, 但比 XML 更小 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值