Rumah >pembangunan bahagian belakang >masalah PHP >php如何判断是中文还是英文

php如何判断是中文还是英文

王林
王林asal
2020-07-21 16:30:446492semak imbas

php判断是中文还是英文的方法是:可以通过preg_match()函数来进行判断,该函数可以执行一个正则表达式的匹配。具体使用方法如:【preg_match("/^[^/x80-/xff]+$/", $s)】。

php如何判断是中文还是英文

函数介绍:

(推荐教程:php教程

preg_match 函数用于执行一个正则表达式匹配。

该函数返回 pattern 的匹配次数。 它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后 将会停止搜索。preg_match_all() 不同于此,它会一直搜索subject 直到到达结尾。 如果发生错误preg_match()返回 FALSE。

函数语法:

int preg_match(string $pattern, string $subject[, array &$matches[, int $flags = 0[, int $offset = 0]]])

代码实现:

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';  
              }  
        }  
               
   }

Atas ialah kandungan terperinci php如何判断是中文还是英文. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn