成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP函數mb_strcut的使用技巧分享

開發 后端
PHP函數mb_strcut在進行文字分割時,需要再最后增加一個參數,用來設定字符串的編碼,這樣我們就能解決分割中文字符出現亂碼的問題。

我們在進行PHP實際編碼時,當遇到需要分割文字的情況,會用到substr()函數來實現這一功能。但是,如果文字中包含中文的話會遇到一些問題,導致編碼錯誤。這時可以用mb_substr()或者#t#PHP函數mb_strcut,他們兩個的用法與substr()相似,只是在PHP函數mb_strcut***要加入多一個參數,以設定字符串的編碼,但是一般的服務器都沒打開php_mbstring.dll,需要在php.ini在把php_mbstring.dll打開,如果我們不確定有沒有開啟這功能,那么我們***先判斷一下,if(function_exist(mb_string)).

舉個例子:

  1. < ?php 
  2. echo mb_substr('這樣一來我的字符串
    就不會有亂碼^_^', 0, 7, 'utf-8');  
  3. ?> 

輸出:這樣一來我的字

PHP函數mb_strcut的示例

 

  1. < ?php 
  2. echo mb_strcut('這樣一來我的字符串就不會有亂碼^_^', 0, 7, 'utf-8');  
  3. ?> 

輸出:這樣一

從上面的例子可以看出,mb_substr是按字來切分字符,而PHP函數mb_strcut是按字節來切分字符,但是都不會產生半個字符的現象,但是有時候在輸出的時候也會出現截取的東西不正確,有的是對的有的不對,而且中文還出現亂碼,這些現象產生的主要原因是你的這個函數的編方式和你顯示他的網頁的編碼方式不一致而導致的。
這里還介紹一個PHP截取中文字符串的自定義函數:

PHP實現中文字串截取無亂碼的方法

 

  1. function GBsubstr($string, $start, $length) {  
  2. if(strlen($string)>$length){  
  3. $str=null;  
  4. $len=$start+$length;  
  5. for($i=$start;$i<$len;$i++){  
  6. if(ord(substr($string,$i,1))>0xa0){  
  7. $str.=substr($string,$i,2);  
  8. $i++;  
  9. }else{  
  10. $str.=substr($string,$i,1);  
  11. }  
  12. }  
  13. return $str.'...';  
  14. }else{  
  15. return $string;  
  16. }  

 

以上就是出現亂碼后使用PHP函數mb_strcut解決問題的主要步驟。

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-12-01 10:50:45

PHP函數requir

2009-12-07 14:29:08

PHP array_w

2009-12-01 14:26:19

PHP函數ob_sta

2009-12-08 14:00:11

PHP函數microt

2009-11-25 17:28:26

PHP對話

2009-12-01 19:23:22

PHP緩存技術

2009-11-30 09:21:39

PHP函數rmdir(

2009-12-07 16:59:53

PHP匹配顏色函數

2009-11-26 09:18:56

PHP函數參數傳遞方法

2009-12-09 17:33:22

PHP性能優化

2009-12-02 15:50:41

PHP抓取網頁內容

2011-07-11 10:24:09

PHP

2009-12-07 10:54:46

PHP uploade

2009-12-08 13:07:57

PHP函數mt_sra

2009-12-10 17:27:39

PHP操作Cookie

2009-12-10 10:30:31

PHP刪除復制文件

2009-12-10 10:24:24

PHP寫入文件

2009-12-02 10:01:04

PHP亂碼問題

2009-12-04 14:41:11

PHP數組變成JSON

2009-12-03 16:54:36

PHP獲取中國IP段
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲风情在线观看 | 久久小视频 | 天天射天天干 | 羞羞视频网站免费观看 | 久久久久久久国产精品视频 | 91精品国产综合久久久久 | 亚洲精品乱码久久久久久9色 | 91久久综合亚洲鲁鲁五月天 | 欧美男人天堂 | 久久极品 | 日本三级在线 | 久久精品视频一区二区三区 | 超碰美女在线 | 97精品久久 | 久久久久中文字幕 | 日韩视频 中文字幕 | 免费久久久 | 成人在线播放网站 | 国产精品视频一区二区三 | www.99re| 欧美激情一区二区 | 亚洲视频免费在线看 | 中国一级特黄毛片大片 | 农村妇女毛片精品久久久 | 亚洲精品一区二区在线观看 | 精品国产欧美一区二区 | 日本在线视频一区二区 | 日本手机在线 | 日本高清中文字幕 | 蜜桃av人人夜夜澡人人爽 | 成人av观看 | av久久 | 日本精品一区二区 | 久久亚洲精品久久国产一区二区 | 97精品超碰一区二区三区 | 国产亚洲网站 | 91免费入口 | 日韩中文字幕视频在线观看 | 国产精品视频一区二区三区 | av中文字幕在线观看 | 黄色高清视频 |