欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

php語言

PHP中如何正確統(tǒng)計中文字數(shù)

時間:2025-05-02 10:11:19 php語言 我要投稿
  • 相關推薦

PHP中如何正確統(tǒng)計中文字數(shù)

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

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

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

  //輸出 9

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

  // 輸出 5

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

  //輸出 7123456123456

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

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

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

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


【PHP中如何正確統(tǒng)計中文字數(shù)】相關文章:

如何正確發(fā)布PHP代碼08-03

如何正確配置 Nginx + PHP09-20

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

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

如何使用php中session08-27

雅思寫作考試中如何“湊字數(shù)”10-16

php如何解決中文亂碼問題10-04

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

PHP中如何實現(xiàn)crontab代碼05-30