ホームページ  >  記事  >  バックエンド開発  >  完全な単語を尊重しながらテキストを 100 文字に切り詰める方法

完全な単語を尊重しながらテキストを 100 文字に切り詰める方法

DDD
DDDオリジナル
2024-10-24 06:37:02162ブラウズ

How to Truncate Text to 100 Characters while Respecting Full Words?

テキストの切り詰めで完全な単語を尊重する

このシナリオでは、完全な単語を保持しながら文字列を 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 サイトの他の関連記事を参照してください。

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