文章摘要:php如何判断字符串是中文还是英文 怎么判断字符串是汉字还是英文
php判断字符串是中文还是英文的方法:在php项目中自定义一个函数方法,通过“preg_match(" […]
php判断字符串是中文还是英文的方法:在php项目中自定义一个函数方法,通过“preg_match("/^[^x80-xff]...);”判断是否是英文以及“preg_match("/^[".chr(0xa1)."-".chr..."]”判断是否是中文即可。
建站教程网归纳如下:
在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';
}
}
}