Maison > développement back-end > Problème PHP > 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

藏色散人
Libérer: 2023-03-09 16:20:01
original
3404 Les gens l'ont consulté

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';  
              }  
        } 
   }
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal