建議剛入門的程序猿同學可以創建一個博客,對自己遇到的問題可以歸納總結。一方面能使自己的技術得到階段性的提高,另一方面也能幫助到和你遇到同一問題的有緣人。不乏有一種‘事了拂衣去’的小資情調。
長話短說:在工作中往往需要對文章進行截取一段字符串,后面用 ‘查看更多’表示;這是經常用到的工作場景,那自然就想到了 ‘mb_substr()’。所以趕緊美滋滋的去百度了下 ‘mb_substr()’
中文截取:mb_substr()
mb_substr( $str, $start, $length, $encoding )
$str,需要截斷的字符串
$start,截斷開始處,起始處為0
$length,要截取的字數
$encoding,網頁編碼,如utf-8,GB2312,GBK
1 /* 2 這里其他用法我就不接介紹了,重點介紹下加上‘utf-8’的使用方法 3 */ 4 5 //需要的效果是,從某個位置開始截取到最后 6 $str='我愛你,中國!我愛你,中國!我愛你,中國!'; 7 8 echo mb_substr($str,3); //輸出會亂碼 9 echo mb_substr($str,3,'utf-8'); //無輸出 10 $len=mb_strlen($str,'utf-8'); //計算出字符串的長度 11 echo mb_substr($str,3,$len,'utf-8');//正常輸出
注意:特別注意的是加上了‘utf-8’前面的參數一個也不能少,少了一個都會出錯!因為參數有順序問題!