ホームページ  >  記事  >  バックエンド開発  >  PHPのarray_count_values関数を使用して、配列内の各値の出現数をカウントする方法

PHPのarray_count_values関数を使用して、配列内の各値の出現数をカウントする方法

WBOY
WBOYオリジナル
2023-06-26 14:12:101560ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。