La façon dont PHP détermine s'il est chinois ou anglais est la suivante : elle peut être jugée via la fonction preg_match(), qui peut effectuer une correspondance d'expression régulière. La méthode d'utilisation spécifique est : [preg_match("/^[^/x80-/xff]+$/", $s)].
Introduction de la fonction :
(Tutoriel recommandé : tutoriel php)
la fonction preg_match est utilisée Effectuez une correspondance d’expression régulière.
Cette fonction renvoie le nombre de correspondances pour le modèle. Sa valeur sera 0 (pas de correspondance) ou 1 car preg_match() arrêtera la recherche après la première correspondance. preg_match_all() en diffère en ce sens qu'elle recherche le sujet jusqu'à la fin. Si une erreur se produit, preg_match() renvoie FALSE.
Syntaxe de la fonction :
int preg_match(string $pattern, string $subject[, array &$matches[, int $flags = 0[, int $offset = 0]]])
Implémentation du code :
static 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'; } } }
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!