ワード数でインターセプトして置換する
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 中国語 Web サイトの他の関連記事を参照してください。