是否有PHP函数来计算值在数组中出现的次数?

时间:2012-01-31 02:03:44

标签: php arrays

我需要计算给定数组中值的出现次数。

例如:

$array = array(5, 5, 2, 1);

// 5 = 2 times
// 2 = 1 time
// 1 = 1 time

这样的功能存在吗?如果是这样,请在php文档中指出我...因为我似乎无法找到它。

感谢。

2 个答案:

答案 0 :(得分:7)

是的,它被称为array_count_values()

$array = array(5, 5, 2, 1);
$counts = array_count_values($array); // Array(5 => 2, 2 => 1, 1 => 1)

答案 1 :(得分:3)