PHP では、array_count_values() 関数を使用して配列の重複を排除し、繰り返される要素の数を保持できます。この関数は、キーが元の配列内の要素であり、値がそれらの要素の出現回数である連想配列を返します。
PHP 配列の重複排除と重複要素の数の保持
PHP では、配列の重複排除が必要になることがよくありますが、繰り返される要素の出現数を保持することも必要です。 array_count_values()
関数を使用して、この機能を実現できます。
使用法:
array_count_values($array)
は、新しい連想配列を返します。ここで、キーは元の配列の要素であり、値は、これらの要素が出現する回数です。例:
$array = [1, 2, 3, 4, 5, 1, 2, 3]; $counts = array_count_values($array); print_r($counts);
出力:
[1] => 2 [2] => 2 [3] => 2 [4] => 1 [5] => 1
実際のケース:
次は、array_count_values( の使用方法を示す実際のケースです。 )
配列を重複排除し、重複要素の数を保持する関数:
// 创建一个包含重复元素的数组 $array = ['apple', 'orange', 'apple', 'banana', 'orange', 'cherry']; // 使用 array_count_values() 去重并统计重复元素出现的次数 $counts = array_count_values($array); // 遍历关联数组,打印水果名称和出现的次数 foreach ($counts as $fruit => $count) { echo "$fruit出现了 $count 次\n"; }
出力:
apple出现了 2 次 orange出现了 2 次 banana出现了 1 次 cherry出现了 1 次
array_count_values()
関数を通じて、簡単に重複排除できます。配列を保持して要素が繰り返される回数。これは、データの統計や分析などのシナリオで非常に役立ちます。
以上がPHP 配列の重複排除と重複要素の数の保持の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。