PHP如何判断中文还是英文?

2020-08-12 22:04:01

PHP如何判断中文还是英文?

在PHP中可以使用正则来判断中文还是英文,判断英文的正则为“/^[^x80-xff]+$/”,判断中文正则为“/^[".chr(0xa1)."-".chr(0xff)."]+$/”,使用时判断匹配结果即可。

使用示例

<?phpfunction ischinese($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';        }      }             }
相关文章 大家在看