亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

PHP中如何正確統(tǒng)計中文字?jǐn)?shù)

時間:2025-11-14 09:07:16 php語言

PHP中如何正確統(tǒng)計中文字?jǐn)?shù)

  PHP 中如何正確統(tǒng)計中文字?jǐn)?shù)?php 中有很多函數(shù)可以計算字符串的長度,下面內(nèi)容由小編為大家介紹PHP中正確統(tǒng)計中文字?jǐn)?shù)的方法,供大家參考!

  下面的例子,分別使用了 strlen,mb_strlen,mb_strwidth 這個三個函數(shù)去測試統(tǒng)計字符串的長度,看看把中文算成幾個字節(jié):

  echo strlen("你好ABC") . "";

  /pic/p>

  echo mb_strlen("你好ABC", 'UTF-8') . "";

  /pic/p>

  echo mb_strwidth("你好ABC") . "";

  /pic/p>

  從上面的測試,我們可以看出:strlen 把中文字符算成 3 個字節(jié),mb_strlen 不管中文還是英文,都算 1 個字節(jié),而 mb_strwidth 則把中文算成 2 個字節(jié),所以 mb_strwidth 才是我們想要的:中文 2 個字節(jié),英文 1 個字節(jié)。

  同樣截取字符串也建議使用 mb_strimwidth,也是按照 中文 2 個字節(jié),英文 1 個字節(jié) 方式計算之后的,并且如果字?jǐn)?shù)超過截取的要求,這個函數(shù)還可以在最后面自動添加‘…’。

  mb_strimwidth($post_excerpt,0,240,'...','utf-8');11

  注意,最后添加‘utf-8’編碼參數(shù),可以避免中文截取亂碼的問題。


【PHP中如何正確統(tǒng)計中文字?jǐn)?shù)】相關(guān)文章:

如何正確發(fā)布PHP代碼01-11

如何正確配置 Nginx + PHP03-01

如何正確配置PHP開發(fā)環(huán)境02-27

php如何解決中文亂碼問題12-23

如何使用php中session10-08

PHP中多態(tài)如何實現(xiàn)09-12

雅思寫作考試中如何“湊字?jǐn)?shù)”10-16

如何正確區(qū)分PHP isset()與empty()的使用09-25

PHP中如何實現(xiàn)crontab代碼07-15