php如何判断字符串是中文还是英文

1605
2021/5/13 15:03:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

php判断字符串是中文还是英文的方法:在php项目中自定义一个函数方法,通过“preg_match("/^[^\x80-\xff]...);”判断是否是英文以及“preg_match("/^[".chr(0xa1)."-".chr..."]”判断是否是中文即可。

php如何判断字符串是中文还是英文

具体内容如下:

在php项目文件中,添加以下方法进行字符串判断即可,主要通过“preg_match("/^[^\x80-\xff]...);”判断是否是英文;再通过“preg_match("/^[".chr(0xa1)."-".chr..."]”判断是否是中文。

实现代码示例:

function is_chinese($s){

        $allen = preg_match("/^[^\x80-\xff]+$/", $s);   //判断是否是英文

        $allcn = preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$s);  //判断是否是中文

        if($allen){  

              return 'allen';  

        }else{  

              if($allcn){  

                   return 'allcn';  

              }else{  

                   return 'encn';  

              }  

        } 

   }

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: php中location的用法是什么