• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP怎么判断字符串含不含中文

PHP怎么判断字符串含不含中文

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了PHP判断字符串,含不含中文等相关知识,希望对您有所帮助

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


PHP怎么判断字符串含不含中文


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

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

<?phpheader('content-type:text/html;charset=utf-8');$str = "测试中文";echo $str;echo "<hr>";//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $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 (日文)


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP怎么判断字符串含不含中文

相关文章

  • 填坑记录:laravel passport与手机短信登录结合
  • DEDECMS LOOP标签的用法及调用
  • 帝国cms更换php7环境后台空白
  • windows登陆界面制作
  • PHP怎么将错误输出到文件
  • PHP以正则表达式验证手机号码
  • javascript在php中文乱码怎么办
  • Photoshop技巧:CC版本的最全总结
  • PHP实现搜索联想功能(基于字典树算法)
  • 如何清除CentOS6或CentOS7上的磁盘空间

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • vue.js如何实现弹窗功能
    • Discuz怎么添加广告位?自定义广告位方法浅析
    • DedeCMS搜索文件search.php移到网站根目录
    • PhotoShop滤镜制作简单的冰晶字效果教程
    • 【jquery】ajax 请求成功后新开窗口被拦截解决方法
    • Phpcms和DedeCMS程序比较分析
    • PHP中如何将JSON文件转XML格式
    • Laravel框架里.env文件与config目录下配置文件关系
    • 使用thinkphp3.2.3开发微信授权登录详细教程
    • 将phpcms默认ckeditor编辑器换成KindEditor

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有