Maison  >  Article  >  développement back-end  >  Comment déterminer si une chaîne est chinoise ou anglaise en php

Comment déterminer si une chaîne est chinoise ou anglaise en php

藏色散人
藏色散人original
2021-05-12 09:58:583294parcourir

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.

Comment déterminer si une chaîne est chinoise ou anglaise en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn