php如何判断字符串含不含中文

  介绍

这篇文章给大家分享的是有关php如何判断字符串含不含中文的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在php中,可以使用preg_match()函数配合正则表达式来判断字符串里含不含中,文语法格式”preg_match (“[\ x7f - \ xff]/?字符串)”;如果返回1则含有中文,如果返回0则不含中文。

本教程操作环境:windows7多系统,PHP7.1版,戴尔G3电脑

自从有了黑帽SEO,对付垃圾邮件(垃圾留言)一直是网站工作人员的工作内容之一。迫害我们的不是垃圾留言群发机,就是垃圾用户注册机。

判断字符串中是否含有中文是对付垃圾邮件的方法之一,可以有效的阻止纯英文的垃圾留言,还可以用这个方法规范用户注册。看下面的代码,兼容gb2312和utf - 8。

& lt; php ?   头(& # 39;- type: text/html; charset=utf - 8 # 39;);   时间=美元str “测试中文“;   echo  str美元;   echo “& lt; hr>“;//if  (preg_match (“/^ [“.chr (0 xa1) !”产生绯闻;.chr (0 xff) !”) +美元/,,,str美元)),{,//只能在GB2312情况下使用//if  (preg_match (“/^ [\ x7f - \ xff] +美元/,,,str美元)),{,//兼容gb2312, utf-8 ,//判断字符串是否全是中文   if  (preg_match (“[\ x7f - \ xff]/,,, str美元)),{//才能判断字符串中是否有中文   echo “含有中文,正确输入“;   },{else    echo “不含中文,错误输入“;   }   ?在

输出:

 php如何判断字符串含不含中文

另附,双字节字符编码范围

1。GBK (GB2312/GB18030)
\ x00 - \ xff GBK双字节编码范围
\ x20的——\ x7f ASCII
\ xa1 - \ xff中文GB2312
\ x80 - \ xff中文GBK

2。utf - 8 (Unicode)
\ u4e00 - \ u9fa5(中文)
\ x3130 \ x318F(韩文
\ xAC00 - \ xD7A3(韩文)
\ u0800 - \ u4e00(日文)*/

php的框架有哪些

php的框架:1,Laravel, Laravel是一款免费并且开源的php应用框架。2,Phalcon, Phalcon是运行速度最快的一个php框架。3,Symfony, Symfony是一款为Web项目准备的php框架。4,Yii, Yii是一款快速、安全和专业的php框架。5,CodeIgniter, CodeIgniter是一款非常敏捷的开源php框架。6,CakePHP, CakePHP是一款老牌的php框架1:8)。Kohana, Kohana是一款敏捷但是功能强大的PHP框架。

感谢各位的阅读!关于“PHP如何判断字符串含不含中文”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php如何判断字符串含不含中文