php簡單統(tǒng)計中文個數(shù)的方法
本文實(shí)例講述了php簡單統(tǒng)計中文個數(shù)的方法。分享給大家供大家參考,具體如下:
之前的公司是做外貿(mào)的用到的都是英文所以統(tǒng)計的長度的時候是用strlen這個函數(shù),一直也沒有錯誤,但是現(xiàn)在統(tǒng)計中文的時候這個就出錯了,現(xiàn)在做一下記錄測試
<?php echo strlen("你好ABC") . ""; # 輸出 9 echo mb_strlen("你好ABC", 'UTF-8') . ""; # 輸出 5 echo mb_strwidth("你好ABC") . ""; #輸出 7 ?>
從上面的測試,我們可以看出:
strlen 把中文字符算成 3 個字節(jié)
mb_strlen 不管中文還是英文,都算 1 個字節(jié)
mb_strwidth 則把中文算成 2 個字節(jié)
所以長度統(tǒng)計的時候用mb_strlen這個函數(shù)
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP統(tǒng)計二維數(shù)組元素個數(shù)的方法
- php統(tǒng)計數(shù)組元素個數(shù)的方法
- 使用php統(tǒng)計字符串中中英文字符的個數(shù)
- PHP統(tǒng)計數(shù)值數(shù)組中出現(xiàn)頻率最多的10個數(shù)字的方法
- PHP實(shí)現(xiàn)統(tǒng)計一個數(shù)字在排序數(shù)組中出現(xiàn)次數(shù)的方法
- php編寫的抽獎程序中獎概率算法
- php中最簡單的字符串匹配算法
- PHP經(jīng)典算法集錦【經(jīng)典收藏】
- php經(jīng)典算法集錦
- php實(shí)現(xiàn)統(tǒng)計二進(jìn)制中1的個數(shù)算法示例
相關(guān)文章
在Windows XP下安裝Apache+MySQL+PHP環(huán)境
這篇文章主要介紹了在Windows XP下安裝Apache+MySQL+PHP環(huán)境的要點(diǎn)分析,需要的朋友可以參考下2015-02-02php+mysql數(shù)據(jù)庫查詢實(shí)例
這篇文章主要介紹了php+mysql數(shù)據(jù)庫查詢的方法,實(shí)例分析了數(shù)據(jù)庫查詢的原理與完整實(shí)現(xiàn)步驟,并進(jìn)行了針對性的分析說明,需要的朋友可以參考下2015-01-01PHP date_default_timezone_set()設(shè)置時區(qū)操作實(shí)例分析
這篇文章主要介紹了PHP date_default_timezone_set()設(shè)置時區(qū)操作,結(jié)合實(shí)例形式分析了PHP使用date_default_timezone_set()設(shè)置時區(qū)相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05php查詢mysql數(shù)據(jù)庫并將結(jié)果保存到數(shù)組的方法
這篇文章主要介紹了php查詢mysql數(shù)據(jù)庫并將結(jié)果保存到數(shù)組的方法,實(shí)例分析了php使用mysql_fetch_assoc查詢數(shù)據(jù)庫的技巧,需要的朋友可以參考下2015-03-03深入理解PHP中mt_rand()隨機(jī)數(shù)的安全
mt_rand()使用mersennetwister算法返回隨機(jī)整數(shù),這個大家都知道,但下面這篇文章主要給大家介紹的是關(guān)于PHP中mt_rand()隨機(jī)數(shù)安全的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10