PHP では、配列に対してさまざまな操作を実行する必要がよくありますが、配列内の各値の出現回数をカウントすることは、一般的な要件の 1 つです。 PHP には、このタスクを簡単に完了できるシンプルで効率的な関数 array_count_values が用意されています。
array_count_values 関数の構文は次のとおりです:
array_count_values(array $array)
この関数は配列パラメーターを受け取り、各要素を含む新しい配列を返します。元の配列内で値が出現する回数。
以下、array_count_values 関数の使用方法を示すいくつかの例を見てみましょう。
例 1:
複数の数値を含む配列があるとします:
$numbers = array(1, 2, 3, 4, 5, 1, 2, 3 、1、2);
array_count_values 関数を使用して、各数値の出現数をカウントできます:
$result = array_count_values($numbers);
This このとき、$result 配列の内容は以下の通りです。
Array
(
[1] => 3 [2] => 3 [3] => 2 [4] => 1 [5] => 1
)
ご覧のとおり、配列内の各数値の出現がカウントされます。
例 2:
文字列を含む配列がある場合:
$fruits = array("apple", "banana", "orange", "apple ", "apple", "orange");
array_count_values 関数を使用して、各文字列の出現数をカウントすることもできます。
$result = array_count_values($fruits);
この時点で、$result 配列の内容は次のとおりです。
Array
(
[apple] => 3 [banana] => 1 [orange] => 2
)
これも確認できます。配列内の各文字列の出現数がカウントされます。
array_count_values 関数は配列内の値のみをカウントでき、キーはカウントできないことに注意してください。統計キーが必要な場合は、他の方法を使用する必要があります。
概要:
array_count_values 関数を使用して、配列内の各値の出現回数を確実かつ効率的にカウントします。この関数は非常に単純で、タスクを完了するには配列パラメータを渡すだけで済みます。使用中は、配列内の値のみをカウントでき、キーはカウントできないことに注意してください。
以上がPHPのarray_count_values関数を使用して、配列内の各値の出現数をカウントする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。