PHP判斷字串-全英文字元-英漢混合-純漢字的簡單方法
PHP 判斷字串-全英文字元-英漢混合-純漢字的簡單方法
看見很多朋友問如何判斷字串是否是純英文,或純漢字,或英漢混合。有個傳統的方案就是判斷字元的值是否小於128,但這種方法無法適用全漢字或英漢混合的情況,這裡我提出一種新的途徑來辨別。
|
利用php的mb_strlen和strlen函式就可以輕鬆得知字串的構成是全英文、英漢混合、還是純漢字。簡要說明如下(以上示例程式)
1、如果strlen返回的字元長度和mb_strlen以當前編碼計算的長度一致,可以判斷是純英文字串。
2、如果strlen返回的字元長度和mb_strlen以當前編碼計算的長度不一致,且strlen返回值同mb_strlen的返回值求餘後得0可以判斷為是全漢字的字串。
3、如果strlen返回的字元長度和mb_strlen以當前編碼計算的長度不一致,且strlen返回值同mb_strlen的返回值求餘後不為0,可以判斷為是英漢混合的字串。
相關文章
- PHP字串學習之如何返回漢字或混合字元的長度PHP字串字元
- Java 判斷字串中是否含有漢字.Java字串
- JS判斷字串長度(英文佔1個字元,中文漢字佔2個字元)JS字串字元
- PHP 判斷一個字元是否在字串中PHP字元字串
- 如何判斷一個字串是否為純數字的問題,當然也可以判斷一個字串是否為純字母字串
- Oracle中如何判斷一個字串是否含有漢字(中文)Oracle字串
- PHP字串包含判斷PHP字串
- 字串轉換為數字時判斷非法字元並校正字串字元
- php判斷字串A是否含有字串BPHP字串
- C# 校驗字串是否漢字、其他字元,數字或字元C#字串字元
- 判斷字串中只包含或不包含某種字元的方法字串字元
- PHP 判斷是否包含某字串PHP字串
- js判斷字串中是否含有指定字元JS字串字元
- javascript判斷字串是以指定字元開頭JavaScript字串字元
- PHP判斷電子郵件是否正確的簡單方法介紹PHP
- 判斷字串為空方法字串
- 字元判斷字元
- js如何判斷字串中是否含有指定字元JS字串字元
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- 判斷字串中出現最多的字元,並統計次數字串字元
- java判斷輸入的字串是否為數字Java字串
- 如何擷取指定長度字串區分漢字和字元字串字元
- mssql sqlserver 判斷字串大小寫的方法分享SQLServer字串
- 寫一函式,準確地判斷欄位是否含有漢字或者提取漢字等函式
- JS判斷字串是否包含某字串 indexOf()方法使用JS字串Index
- PHP判斷一個字串是否包含亂碼PHP字串
- postgresql判斷是否為數字的方法SQL
- PHP 實現字串翻轉(包含中文漢字)的實現PHP字串
- 輸入字串,判斷是否為迴文字串,即前後對稱的(單個字元,不帶空格)字串字元
- 計算返回單、雙位元組字元混合字串長度字元字串
- 用定量問卷簡單快速判斷典型場景的方法!
- 去除字串中的漢字function字串Function
- php判斷變數是不是null的方法PHP變數Null
- 教你幾種PostgreSQL判斷字串是否包含目標字串的方法SQL字串
- python 正規表示式 判斷識別篩選漢字Python
- 判斷迴文串 字串/數字相互轉換字串
- 簡單方法避開斷點 (3千字)斷點