Thinkphp5擷取文章標題超過指定長度的方法

語言: CN / TW / HK

可採用substr和mb_substr兩種方法。對於mb_substr我們可以設定其擷取編碼的方式,尤其是中文字元,可避免出現亂碼現象。

if(strlen($title)>10){
   $str=$substr($title,0,10,'utf-8);
   $str=$str.'......';
   echo $str;
}else{
   echo $title;
}

注意:substr:第一個引數是要擷取的字串;第二個引數擷取的開始位置,第三個引數擷取結束的位置,第四個引數設定擷取的編碼方式。