テキストの切り詰めで完全な単語を尊重する
このシナリオでは、完全な単語を保持しながら文字列を 100 文字に切り詰めます。 substr を使用する単純なアプローチとは異なり、このメソッドは単語の分割を防ぐことを目的としています。
これを実現するには、次のアプローチを検討してください。
<code class="php">$content = "This is a sentence that has more than 100 characters in it, and I want to return a string of only full words that is no more than 100 characters!"; $pos = strpos($content, ' ', 100); $truncated = substr($content, 0, $pos);</code>
このコードでは、最初に最初のスペースを見つけます。 100 文字目以降は strpos を使用します。これにより、単語が途切れることがなくなります。続いて、substr を使用して、単語の境界を考慮して、その位置までの文字列を切り詰めます。
出力は次のようになります。
"This is a sentence that has more than 100 characters in it, and I want to return a string of only"
以上が完全な単語を尊重しながらテキストを 100 文字に切り詰める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。