在PHP中,你可以使用 array_count_values()
函数来统计数组中每个元素的出现次数。这个函数会返回一个关联数组,其中键是数组中的元素,值是该元素在数组中出现的次数。
以下是一个示例代码,展示如何对数组去重并统计重复项的数量:
<?php
// 原始数组
$array = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];
// 使用 array_count_values() 统计每个元素的出现次数
$counts = array_count_values($array);
// 输出统计结果
print_r($counts);
// 去重后的数组
$uniqueArray = array_unique($array);
// 输出去重后的数组
print_r($uniqueArray);
?>
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
Array
(
[0] => 1
[1] => 2
[3] => 3
[6] => 4
)
array_count_values($array)
:统计数组中每个元素的出现次数,返回一个关联数组。array_unique($array)
:去除数组中的重复元素,返回一个去重后的数组。array_count_values()
可以直接统计数组中每个元素的出现次数。array_unique()
可以去除数组中的重复元素。如果你只需要统计重复项的数量,直接使用 array_count_values()
即可。