Comment déterminer si une chaîne est chinoise ou anglaise en PHP : 1. Déterminez si elle est anglaise via "preg_match("/^[^x80-xff]...);"; 2. Via " preg_match(" /^[".chr(0xa1)."-".chr..."]" pour déterminer s'il s'agit de chinois.
Le environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
PHP détermine si une chaîne est en chinois ou en anglais
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'; } } }
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!