php验证- 汉字验证

验证中文字符串正则表达式为: /^[\x{4e00}-\x{9fa5}]+$/u

$str = "个人博客";
if(preg_match("/^[\x{4e00}-\x{9fa5}]+$/u",$str)){
    echo ‘皆为中文’;
}else{
    echo ‘不完全是中文’;
}

php中常用到的验证方法:

preg_match(mode, string subject, array matches); 
ereg(mode, string subject, array regs);
mode:正则表达式(preg_match中的mode必须以’/'开始和“/”结束)
subject: 需要验证的字符串
matchs/regs: 匹配后得到的结果。

以数组的形式存储preg_match和 preg_match_all区别是preg_match只匹配一次。而preg_match_all全部匹配,直到字符串结束。


ereg(mode, string subject, array regs);比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2] 就是第二个合乎规则的字符串,余类推。若省略参数 regs,则只是单纯地比对,找到则返回值为 true。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字符串操作 PHP开发中,我们遇到最多的可能就是字符串。 一个字符串 通过下面的3种方法来定义: 1、单引号 ...
    空谷悠阅读 804评论 1 6
  • 一、数组 1、数组的声明:$arr = array(); 2、数组的初始化:PHP有两种数组:索引数组、关联数组。...
    yzw12138阅读 1,228评论 2 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 超级全局变量: $GLOBALS 所以全局变量数组 $_SERVER 服务器环境变量数组 $_GET 通过GET方...
    劲呐阅读 829评论 1 0
  • 据说饿了么昨日午饭时间,网站和APP出现系统“瘫痪”,不过狮子君更关心支付宝推的这项新公能——个人资产证明。 在阿...
    84d534d73de0阅读 1,984评论 0 0