文字列を入力として受け取り、それを単語に分割し、各単語の出現頻度でソートされた単語の配列を返すphp関数を作成しようとしています。
これを達成する最もアルゴリズム的に効率的な方法は何ですか?
文字列を入力として受け取り、それを単語に分割し、各単語の出現頻度でソートされた単語の配列を返すphp関数を作成しようとしています。
これを達成する最もアルゴリズム的に効率的な方法は何ですか?
あなたの最善の策はこれらです:
例
$words = 'A string with certain words occuring more often than other words.';
print_r( array_count_values(str_word_count($words, 1)) );
出力
Array
(
[A] => 1
[string] => 1
[with] => 1
[certain] => 1
[words] => 2
[occuring] => 1
[more] => 1
[often] => 1
[than] => 1
[other] => 1
)
質問が同じ回答を含む少なくとも 2 つの他の質問と重複しているため、CW をマーク