首頁 >後端開發 >PHP問題 >php怎麼按字數截取替換

php怎麼按字數截取替換

藏色散人
藏色散人原創
2021-09-01 10:14:241883瀏覽

php以字數截取替換的方法:1、使用「function substr_format(){...}」方法進行截取替換;2、使用「function cut_string($str, $len){... }”方法進行截取替換。

php怎麼按字數截取替換

本文操作環境:Windows7系統、PHP7.1版本、Dell G3電腦

php怎麼按字數截取取代?

PHP截取指定長度的字串,超出部分用..替換

function substr_format($text, $length, $replace='..', $encoding='UTF-8') 
{
if ($text && mb_strlen($text, $encoding)>$length)
{
return mb_substr($text, 0, $length, $encoding).$replace;
}
return $text;
}

還有

function cut_string($str, $len)
{
// 检查长度
if (mb_strwidth($str, &#39;UTF-8&#39;)<=$len)
{
return $str;
}
// 截取
$i = 0;
$tlen = 0;
$tstr = &#39;&#39;;
while ($tlen < $len)
{
$chr = mb_substr($str, $i, 1, &#39;UTF-8&#39;);
$chrLen = ord($chr) > 127 ? 2 : 1;
if ($tlen + $chrLen > $len) break;
$tstr .= $chr;
$tlen += $chrLen;
$i ++;
}
if ($tstr != $str)
{
$tstr .= &#39;...&#39;;
}
return $tstr;
}

推薦:《PHP影片教學

               

以上是php怎麼按字數截取替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn