PHPで文字列を最大20ワードまで切り詰める方法は?

Patricia Arquette
リリース: 2024-11-24 05:28:10
オリジナル
864 人が閲覧しました

How to Truncate Strings to a Maximum of 20 Words in PHP?

PHP で文字列を最大 20 ワードに切り詰める

PHP では、文字列の長さを特定のワードに制限する必要が生じる場合があります。単語数。これは、簡潔な要約を作成したり、長いコンテンツからの抜粋を表示したりするようなシナリオで役立ちます。これを達成するために、PHP で文字列を最初の 20 単語まで切り詰める方法を見てみましょう。

limit_text 関数は、このタスクを達成するための実用的なツールです。組み込みの PHP 関数の組み合わせを使用して、入力文字列を分析および操作します。

  • str_word_count: この関数は、文字列内の単語数をカウントします。
  • substr: この関数は、指定された開始位置と位置に基づいて元の文字列の一部を抽出するために使用されます。 length.

limit_text 関数の簡潔な実装を次に示します。

function limit_text($text, $limit) {
    if (str_word_count($text, 0) > $limit) {
        $words = str_word_count($text, 2);
        $pos   = array_keys($words);
        $text  = substr($text, 0, $pos[$limit]) . '...';
    }
    return $text;
}
ログイン後にコピー

この関数を使用するには、単に切り詰めたい文字列を最初の引数に最大単語数を指定し、2 番目の引数に最大単語数を指定します。たとえば、次のコードは、最初の 5 単語の後の文字列を切り捨てます。

echo limit_text('Hello here is a long sentence that will be truncated by the', 5);
ログイン後にコピー

出力:

Hello here is a long ...
ログイン後にコピー

このコードは、元の文字列を効果的に制限します。最大 5 単語。切り捨てられた出力に追加される「...」 (省略記号) で示されます。

以上がPHPで文字列を最大20ワードまで切り詰める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート