ホームページ >バックエンド開発 >PHPチュートリアル >PHP で文字列内の固有の単語インスタンスを数えて並べ替えるにはどうすればよいですか?
PHP を使用した文字列内の単語インスタンスの並べ替えとカウント
さまざまなプログラミング タスクでは、文字列内の単語の出現を効率的に管理し、カウントすることが必要になります。指定された文字列。たとえば、次のテキストについて考えてみましょう:
happy beautiful happy lines pear gin happy lines rock happy lines pear
チャレンジ: 指定された文字列内の各単語の出現をカウントし、その結果をループで表示し、単語数を強調表示します。
解決策: このタスクを達成するには、PHP の組み込み文字列操作関数を活用します:
<code class="php">$str = 'happy beautiful happy lines pear gin happy lines rock happy lines pear '; $words = array_count_values(str_word_count($str, 1)); print_r($words);</code>
<code class="php">arsort($words); print_r($words);</code>
出力:
Array ( [happy] => 4 [lines] => 3 [pear] => 2 [rock] => 1 [gin] => 1 [beautiful] => 1 )
このアプローチでは、単語の出現回数を効果的にカウントして並べ替えることができるため、単語頻度データの効率的な操作と表示が可能になります。
以上がPHP で文字列内の固有の単語インスタンスを数えて並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。