配列内の重複値を検出して表示する
PHP で配列を操作するときのタスクは、重複値を特定してカウントすることです。 、結果を明確な方法で提示します。さまざまな果物の名前を含む配列を指定すると、必要な出力は、それぞれの一意の値とその出現数を表示する形式になります。
たとえば、次の配列を考えてみましょう。
$array = [ 'apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi' ];
予想される出力は次のようになります:
apple (2) orange pear (2) banana kiwi (3)
解決策: array_count_values を使用するFunction
これを実現するには、array_count_values 関数を効果的に利用できます。この関数は配列を入力として受け取り、キーが元の配列の値を表し、値が各キーの出現数を表す配列を返します。
この関数の実装は簡単です。次の PHP コードについて考えてみましょう。
$array = [ 'apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi' ]; $counts = array_count_values($array); foreach ($counts as $fruit => $count) { echo "$fruit ($count)\n"; }
このコードを実行すると、目的の出力が生成されます。
apple (2) orange (1) pear (2) banana (1) kiwi (3)
結論
array_count_values 関数は次のことを提供します。配列内の各一意の値の出現数を決定する効率的な手段です。この関数を採用することで、開発者は重複した値を簡単に検出してカウントできるため、配列データのより包括的な分析と操作が可能になります。
以上がPHP 配列内の重複する値とその数を効率的に検出して表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。