Home > Article > Backend Development > How does PHP determine whether it is Chinese or English?
#How does PHP determine whether it is Chinese or English?
In PHP, you can use regular rules to judge Chinese or English. The regular rules for judging English are "/^[^\x80-\xff] $/", and the regular rules for judging Chinese are "/^[" .chr(0xa1)."-".chr(0xff)."] $/", just judge the matching result when using it.
Usage examples
<?php function 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'; } } }
Recommended tutorial: "PHP"
The above is the detailed content of How does PHP determine whether it is Chinese or English?. For more information, please follow other related articles on the PHP Chinese website!