国产探花免费观看_亚洲丰满少妇自慰呻吟_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 怎么計算字符串長度的詳細內容,更多請關注 其它相關文章!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安庆市| 成都市| 东平县| 霍山县| 甘孜县| 铜陵市| 资阳市| 法库县| 溆浦县| 清镇市| 五指山市| 英吉沙县| 阿拉善右旗| 临沧市| 巴林左旗| 绥中县| 佛学| 长垣县| 建瓯市| 徐州市| 古交市| 长武县| 修文县| 新沂市| 高要市| 赤城县| 万盛区| 通化县| 颍上县| 乐业县| 吴忠市| 霸州市| 繁昌县| 封开县| 蒙阴县| 建阳市| 昌都县| 遂溪县| 邳州市| 安岳县| 海晏县|