国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php 怎么計算字符串長度

2020-03-22 18:58:03
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了利用html' target='_blank'>PHP函數計算中英文字符串長度的方法,實例對比了PHP函數實現方法與正則表達式的實現方法,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了利用PHP函數計算中英文字符串長度的方法。分享給大家供大家參考。具體實現方法如下:

一般來說大家知道英文字符占一個字節,而中文字符gbk占兩個字符,utf8占三個字符,很多人印象中php計算字符串長度就是strlen()函數,其實不然,它計算的是字節的長度而非字符的長度,那么如何獲取一個字符串中字符的長度呢?還有有mb_strlen().

具體代碼如下:

代碼如下:

echo $str = 'PHP點點通'; echo strlen($str); //3*1+3*3=12  echo mb_strlen($str, 'gb2312'); //3*1+3*2=9  echo mb_strlen($str, 'utf-8'); //6

可惡的是,mb系列的函數并不是PHP核心函數,默認沒有開啟的,還有一個超簡單的方法,通過正則將字符串分解為字符個體,計算字符的個數即為字符串的長度,代碼如下:

代碼如下:

<?php  function _strlen($str)  {          preg_match_all("/./us", $str, $matches);          return count(current($matches));  }    echo _strlen("PHP點點通");  //6  ?>

以上就是php 怎么計算字符串長度的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁化县| 太原市| 芒康县| 承德县| 焦作市| 康保县| 达日县| 贵德县| 丰城市| 罗山县| 芒康县| 铜川市| 林州市| 临澧县| 平果县| 天峻县| 汕尾市| 汉寿县| 昌平区| 黄陵县| 宜宾市| 榆社县| 温宿县| 邵武市| 东乡族自治县| 屯门区| 德清县| 团风县| 延边| 丹东市| 衢州市| 满城县| 琼结县| 当阳市| 英山县| 东乌| 泸溪县| 疏勒县| 河西区| 疏勒县| 承德市|