查找数组中最常见的值并将其与计数一起返回

时间:2011-12-10 11:33:03

标签: php

$input = array(1,1,2,3,2,1,1);
$c = array_count_values($input);
$val = array_search(max($c), $c)
$count = 

按预期返回1(最常见)。我怎样才能知道它在阵列中发生了多少次?有许多类似的问题,但他们都没有兴趣找到计数。

echo $val. "ccours". $count . "times";

1 个答案:

答案 0 :(得分:3)

您确定正确地解释了结果吗?因为该功能应该完全符合您的需要。从手册:

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>

结果应该是:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)