「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP で単語インスタンスを効率的に並べ替えてカウントするにはどうすればよいですか?

PHP で単語インスタンスを効率的に並べ替えてカウントするにはどうすればよいですか?

2024 年 11 月 9 日に公開
ブラウズ:510

How to Sort and Count Word Instances Efficiently in PHP?

PHP を使用した文字列内の単語のインスタンスの並べ替えとカウント

PHP で指定された文字列内の単語のインスタンスを並べ替えてカウントするには、次の機能を活用することを検討してください。次のテクニック:

  1. 単語の分布を決定する: str_word_count() 関数を使用して、入力文字列から単語の配列を抽出します。カウントの代わりに個々の単語を取得するには、2 番目のパラメーターとして '1' を渡します。
  2. Count Occurrences: 結果の配列内の各単語の頻度を決定するには、array_count_values() を使用します。これにより、キーが単語を表し、値がそれぞれの数を表す連想配列が提供されます。
  3. 実装例: 例として、次の 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);

このコードは次の配列を出力します:

Array
(
    [happy] => 4
    [beautiful] => 1
    [lines] => 3
    [pear] => 2
    [gin] => 1
    [rock] => 1
)
  1. エントリの並べ替え (オプション): 単語の頻度に基づいて配列を並べ替えるには、配列のキーを保持する arsort() を利用できます。例:
arsort($words);
print_r($words);

これにより、次のソートされた配列が生成されます:

Array
(
    [happy] => 4
    [lines] => 3
    [pear] => 2
    [rock] => 1
    [gin] => 1
    [beautiful] => 1
)
リリースステートメント この記事は次の場所に転載されています: 1729475057 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3