ホームページ  >  記事  >  バックエンド開発  >  PHPで単語数によってインターセプトして置換する方法

PHPで単語数によってインターセプトして置換する方法

藏色散人
藏色散人オリジナル
2021-09-01 10:14:241838ブラウズ

ワード数でインターセプトして置換する

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。