本文實例講述了php簡單統計中文個數的方法。分享給大家供大家參考,具體如下:
之前的公司是做外貿的用到的都是英文所以統計的長度的時候是用strlen這個函數,一直也沒有錯誤,但是現在統計中文的時候這個就出錯了,現在做一下記錄測試
<?phpecho strlen("你好ABC") . "";# 輸出 9echo mb_strlen("你好ABC", 'UTF-8') . "";# 輸出 5echo mb_strwidth("你好ABC") . "";#輸出 7?>從上面的測試,我們可以看出:
strlen 把中文字符算成 3 個字節
mb_strlen 不管中文還是英文,都算 1 個字節
mb_strwidth 則把中文算成 2 個字節
所以長度統計的時候用mb_strlen這個函數
希望本文所述對大家PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選