這篇文章主要介紹了php簡單統計中文個數的方法,涉及strlen、mb_strlen及mb_strwidth等函數的使用方法與相關注意事項,需要的朋友可以參考下
本文實例講述了php簡單統計中文個數的方法。分享給大家供大家參考,具體如下:
之前的公司是做外貿的用到的都是英文所以統計的長度的時候是用strlen這個函數,一直也沒有錯誤,但是現在統計中文的時候這個就出錯了,現在做一下記錄測試
<?php echo strlen("你好ABC") . ""; # 输出 9 echo mb_strlen("你好ABC", 'UTF-8') . ""; # 输出 5 echo mb_strwidth("你好ABC") . ""; #输出 7 ?>
從上面的測試,我們可以看出:
strlen 把中文字元算成3 個位元組
mb_strlen 不管中文還是英文,都算1 個位元組
#mb_strwidth 則把中文算成2 個位元組
#所以長度統計的時候用mb_strlen這個函數
#以上是php統計中文數量的簡單實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!