PHP で文字列を最初の 20 語に切り詰めるにはどうすればよいですか?

PHP で文字列を 20 語で切り捨てるにはどうすればよいですか?

正規表現を試してみる。

20の単語(または20の単語の境界)にマッチするものが必要です。

というわけで(私の正規表現はひどいので、正確でなかったら訂正してください)。

/(\w+\b){20}/

そして、以下はphpでの正規表現の例です。

解説 (1)

文字列を space> で(配列に)分割し、その配列の最初の20要素を取得します。

解説 (11)

これはかなり良さそうだ

ダイナミックを作成する際によくある問題 ウェブページ(コンテンツは データベース、コンテンツ管理 システムまたは外部ソース(たとえば RSSフィード)は、入力テキストが 長すぎるとページレイアウトが崩れてしまいます。 が 'break' することがあります。

解決策の1つは、テキストを切り詰めることです。 ページ内に収まるようにします。これは 簡単なようで、なかなか難しい。 単語や文字が多くて期待通りにはいきません。 文章が途切れる gt;不適切な箇所。

解説 (2)