問題: 文字列から指定された数の単語のみを抽出して、テキスト コンテンツを制限します。
解決策: 次のアプローチを使用します。
<code class="php">implode(' ', array_slice(explode(' ', $sentence), 0, 10));</code>
<code class="php">function get_words($sentence, $count = 10) { preg_match("/(?:\w+(?:\W+|$)){0,$count}/", $sentence, $matches); return $matches[0]; }</code>
PHP の組み込み関数は、UTF-8/Unicode 文字を最適に処理できない場合があります。これに対処するには:
以上がPHPで文字列から特定の数の単語を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。