php以字數截取替換的方法:1、使用「function substr_format(){...}」方法進行截取替換;2、使用「function cut_string($str, $len){... }”方法進行截取替換。
本文操作環境: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, 'UTF-8')<=$len) { return $str; } // 截取 $i = 0; $tlen = 0; $tstr = ''; while ($tlen < $len) { $chr = mb_substr($str, $i, 1, 'UTF-8'); $chrLen = ord($chr) > 127 ? 2 : 1; if ($tlen + $chrLen > $len) break; $tstr .= $chr; $tlen += $chrLen; $i ++; } if ($tstr != $str) { $tstr .= '...'; } return $tstr; }
推薦:《PHP影片教學》
以上是php怎麼按字數截取替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!