首頁 >後端開發 >PHP問題 >PHP如何判斷中文還是英文?

PHP如何判斷中文還是英文?

Guanhui
Guanhui原創
2020-07-22 11:45:393037瀏覽

PHP如何判斷中文還是英文?

PHP如何判斷中文還是英文?

在PHP中可以用正則來判斷中文或英文,判斷英文的正則為“/^[^\x80-\xff] $/”,判斷中文正則為“/^[" .chr(0xa1)."-".chr(0xff)."] $/”,使用時判斷配對結果即可。

使用範例

<?php




function ischinese($s){
 
    $allen = preg_match("/^[^/x80-/xff]+$/", $s);   //判断是否是英文
    $allcn = preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$s);  //判断是否是中文
    if($allen){  
          return &#39;allen&#39;;  
    }else{  
      if($allcn){  
           return &#39;allcn&#39;;  
      }else{  
           return &#39;encn&#39;;  
      }  
    }  
           
}

推薦教學:《PHP

以上是PHP如何判斷中文還是英文?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn