多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > substr(),mb_substr()及mb_strcut函數(shù)用法與區(qū)別

substr(),mb_substr()及mb_strcut函數(shù)用法與區(qū)別

來源:程序員人生   發(fā)布時間:2014-05-21 23:36:17 閱讀次數(shù):3634次

在php中substr(),mb_substr()及mb_strcut三個函數(shù)都是字符截取函數(shù),但是substr截取中文時會有亂碼,而后兩者支持中文截取,下面我來介紹介紹。

substr()函數(shù)

substr(string,start,length)

string表示要截取的對象,start表示從哪個位置開始截取,0表示從頭開始,正數(shù)表示從這個數(shù)的位置后面截取,負數(shù)表示從結(jié)尾算開始截取的位置,但依然是從左到右截,length表示截取長度.負數(shù)表示排除或忽略結(jié)尾多少個字符.代碼如下:

  1. <?php  
  2. $siteurl = 'www.phpfensi.com'
  3. print_r (substr($siteurl,4));exit
  4. //則返回:  phpfensi.com表示從頭第4個字符開始,返回后面的所有字符. 

實例代碼如下:

$siteurl = 'www.phpfensi.com';print_r (substr($siteurl,-6,2));exit;

如果要截取雙字節(jié)的漢字.則要用PHP mb_substr函數(shù)或mb_strcut函數(shù),但這兩個函數(shù)依賴php擴展php_mbstring.dll組件,所以要配置你的服務(wù)器.即把php安裝目錄中的php_mbstring.dll文件復(fù)制到你的windows 2003 的c盤的Windows/system32目錄中.

舉個例子:

echo mb_substr('這樣一來我的字符串就不會有亂碼^_^', 0, 7, 'utf-8');

輸出:這樣一來我的字,代碼如下

echo mb_strcut('這樣一來我的字符串就不會有亂碼^_^', 0, 7, 'utf-8');

輸出:這樣一

從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節(jié)來切分字符,但是都不會產(chǎn)生半個字符的現(xiàn)象……代碼如下:

  1. <?php 
  2. echo mb_substr('飛花院博客feihuayuan',0,9); 
  3. //返回: 飛花院 
  4. echo mb_substr('飛花院博客feihuayuan',0,9,'utf-8'); 
  5. //則返回: 飛花院博客feih 
  6. mb_strcut('飛花院博客feihuayuan',0,9,'utf-8'); 
  7. 則返回:飛花院 
  8. ?> 

再舉個例子,有一段文字,分別用mb_substr和mb_strcut來做切分,代碼如下:

  1. <?php 
  2. $str = '我是一串比較長的中文-'
  3. echo "mb_substr:" . mb_substr($str, 0, 6, 'utf-8'); 
  4. echo "<br>"
  5. echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8'); 
  6. ?> 
  7. /*輸出結(jié)果如下: 
  8. mb_substr:我是一串比較 
  9. mb_strcut:我是 
  10. */ 

本文章總結(jié):從上面實例可以看得出來,substr只支持單字節(jié)的,這樣只適合英文截取,而mb_substr函數(shù)是雙字體截取了,正好可用于中文了,而mb_strcut是三字節(jié)了。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日本乱人伦片中文三区 | 欧美日本在线一区二区三区 | 欧美日本一区二区 | 久久精品全国免费观看国产 | 在线中文字幕观看 | 国产精品二区页在线播放 | www.亚洲5555.com | 亚洲欧美日韩在线2020 | 成人欧美在线视频 | 国产亚洲欧美另类久久久 | www.中文字幕在线 | 国产精品女上位在线观看 | 日韩一级片视频 | 成人欧美一区二区三区在线观看 | 亚洲高清在线观看 | 亚洲天堂2013 | 中文字幕动漫精品专区 | 羞羞免费网页登界面入口 | 国产一区 在线播放 | 在线视频综合视频免费观看 | 日本三级成人午夜视频网 | 欧美日韩亚洲国产精品一区二区 | 国产精品成人免费福利 | 国产精品成人久久久 | 亚洲色图吧 | 亚洲欧美韩日 | 亚洲精品第一第二区 | 国产一区二区自拍视频 | 叼嘿视频在线免费观看 | 亚洲第一国产 | 最近中文字幕资源8 | 成人男女网免费 | 特级做爰片毛片在线播放 | 地址一地址二地址三 | 欧美日韩国产高清一区二区三区 | 2022偷拍午夜视频在线播放 | 一区二区三区在线免费看 | 免费观看老外特级毛片 | 亚洲午夜久久久精品影院 | 色午夜日本高清视频www | 日本不卡在线观看免费v |