亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中mb_strlen與strlen函數詳解

2024-09-04 11:48:53
字體:
來源:轉載
供稿:網友

先看一個PHP實例代碼:

  1. <?php 
  2. //測試時文件的編碼方式要是utf8 
  3. $str='中文a字1符'
  4. echo strlen($str).'<br>';//14 
  5. echo mb_strlen($str,'utf8').'<br>';//6 
  6. echo mb_strlen($str,'gbk').'<br>';//8 
  7. echo mb_strlen($str,'gb2312').'<br>';//10 
  8. ?>//開源軟件:Vevb.com 

結果分析:在strlen計算時,對待一個utf8的中文字符是3個長度,所以“中文a字1符”長度是3*4+2=14,在mb_strlen計算時,選定內碼為utf8,則會將一個中文字符當作長度1來計算,所以“中文a字1符”長度是6.

利用這兩個函數則可以聯合計算出一個中英文混排的串的占位是多少)一個中文字符的占位是2,英文字符是1).

echo (strlen($str) + mb_strlen($str,'utf8')) / 2;

例如 “中文a字1符” 的strlen($str)值是14,mb_strlen($str)值是6,則可以計算出“中文a字1符”的占位是10.

echo mb_internal_encoding();

php內置的字符串長度函數strlen無法正確處理中文字符串,它得 到的只是字符串所占的字節數,對于gb2312的中文編碼,strlen得到的值是漢字個數的2倍,而對于utf-8編碼的中文,就是3倍的差異了(在 utf-8編碼下,一個漢字占3個字節).

采用mb_strlen函數可以較好地解決這個問題,mb_strlen的用法和 strlen類似,只不過它有第二個可選參數用于指定字符編碼,例如得到utf-8的字符串$str長度,可以用 mb_strlen($str,'utf-8'),如果省略第二個參數,則會使用php的內部編碼,內部編碼可以通過 mb_internal_encoding()函數得到,需要注意的是,mb_strlen并不是php核心函數,使用前需要確保在php.ini中加載了php_mbstring.dll,即確保“extension=php_mbstring.dll”這一行存在并且沒有被注釋掉,否則會出現未定義函數的問題.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文国产成人精品久久一| 国产精品视频网| 久久久久国产精品免费网站| 亚洲第一区中文99精品| 原创国产精品91| 久久久999国产精品| 欧美日韩另类在线| 2024亚洲男人天堂| 在线观看精品国产视频| 欧美视频裸体精品| 国产99久久精品一区二区 夜夜躁日日躁| 国精产品一区一区三区有限在线| 欧美整片在线观看| 欧美激情一级精品国产| 国产精品人成电影在线观看| 亚洲国产精品99| 国产成人精品视频在线观看| 久久香蕉国产线看观看网| 欧美主播福利视频| 久久久国产精品视频| 4p变态网欧美系列| 国产精品 欧美在线| 日韩av电影免费观看高清| 狠狠色香婷婷久久亚洲精品| 欧美电影在线观看| 国产91av在线| 欧美中文字幕视频| 亚洲欧美中文日韩在线v日本| 26uuu另类亚洲欧美日本一| 亚洲欧洲黄色网| 日本最新高清不卡中文字幕| 国产成人精品久久久| 亚洲精品免费在线视频| 日本韩国欧美精品大片卡二| 91香蕉电影院| 亚洲xxxx视频| 精品视频中文字幕| 欧美极品美女电影一区| 精品亚洲va在线va天堂资源站| 亚洲女成人图区| 日本中文字幕成人| 欧美激情va永久在线播放| 91精品久久久久| 最近2019中文字幕mv免费看| 亚洲白拍色综合图区| 国产精品嫩草影院久久久| 69**夜色精品国产69乱| 欧美性猛交xxxx偷拍洗澡| 日韩中文字幕av| 91精品久久久久久久久不口人| 亚洲精品99久久久久中文字幕| 久久久久久成人精品| 欧美国产在线视频| 亚洲综合在线做性| 日韩av一卡二卡| 国产精品高清在线观看| 日韩一区在线视频| 久久精品成人欧美大片| 性日韩欧美在线视频| 日韩欧美在线中文字幕| 久久五月情影视| 色综合久久88色综合天天看泰| 中文字幕少妇一区二区三区| 青青久久av北条麻妃黑人| 亚洲男子天堂网| 欧美黑人视频一区| 国产精品久久一| 国产91在线播放| 91亚洲精品一区二区| 国产美女精彩久久| 亚洲精品白浆高清久久久久久| 久久精品视频在线播放| 国产精品网站大全| 亚洲风情亚aⅴ在线发布| 色999日韩欧美国产| 日韩中文字幕av| 亚洲精品久久久久中文字幕欢迎你| 精品在线小视频| 国产在线一区二区三区| 狠狠干狠狠久久| 欧美电影在线观看网站| 欧美极品少妇xxxxⅹ喷水| 国产97在线|亚洲| 国产精品网站视频| 国产精品久久久久久久久免费| 欧美理论电影在线观看| 亚洲专区国产精品| 日韩禁在线播放| 精品无人区太爽高潮在线播放| 日韩在线国产精品| 成人国产精品久久久| 欧美激情小视频| 久久深夜福利免费观看| 亚洲第一视频在线观看| 欧美综合国产精品久久丁香| 日韩激情第一页| 欧美成年人视频| 成人黄在线观看| 国产一区二区三区在线观看视频| 亚洲性线免费观看视频成熟| 欧美精品一区二区三区国产精品| 欧美日韩在线观看视频| 亚洲美女av在线播放| 日本不卡视频在线播放| 午夜精品一区二区三区在线播放| 高清欧美性猛交xxxx黑人猛交| 国产精品18久久久久久麻辣| 欧美日韩免费观看中文| 日韩欧美中文免费| 久久久精品国产网站| 另类天堂视频在线观看| 色悠悠久久88| 欧美伊久线香蕉线新在线| 亚洲欧美中文在线视频| 亚洲第一福利在线观看| 伊是香蕉大人久久| 国产精品稀缺呦系列在线| 日韩美女毛茸茸| 黄网站色欧美视频| 欧亚精品在线观看| 日韩精品福利网站| 色午夜这里只有精品| 久久精品视频网站| 欧美高清理论片| 国产精品白嫩美女在线观看| 亚洲福利小视频| 欧美裸体视频网站| 欧美精品一区二区免费| 欧美一区视频在线| 久久不射电影网| 欧美亚洲另类视频| 久久伊人免费视频| 日韩av网址在线| 欧美性受xxxx白人性爽| 在线电影av不卡网址| 成人信息集中地欧美| 久久频这里精品99香蕉| 精品成人国产在线观看男人呻吟| 国产精品视频免费在线| www.亚洲一二| 狠狠色香婷婷久久亚洲精品| 亚洲乱码一区二区| 欧美日韩在线视频一区| 国产婷婷色综合av蜜臀av| 亚洲无av在线中文字幕| 一区二区欧美久久| 成人中文字幕+乱码+中文字幕| 日韩国产高清视频在线| 不卡av电影院| 欧美俄罗斯乱妇| 久久在线视频在线| 亚洲美女视频网站| 国产精品va在线播放我和闺蜜| 亚洲欧美制服丝袜| 国产精品99免视看9| 98午夜经典影视| 在线观看欧美成人| www亚洲欧美| 久久久精品国产一区二区| 中文字幕亚洲欧美日韩高清| 欧美大片大片在线播放| 亚洲免费福利视频| 欧美限制级电影在线观看| 在线观看精品自拍私拍|