2011-12-10 54 views
0
$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"; 
+0

Uhhm,不會MAX($ C)是計數? – landons

+0

或者,返回最常見和計數:'返回數組($ val => $ c [$ val]);' – landons

+0

哦,對了,這對我來說有點愚蠢...... – domino

回答

3

你確定你正在解釋結果嗎?因爲該功能應該完全做到,你需要什麼。從手冊:

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

結果應該然後就:

Array 
(
    [1] => 2 
    [hello] => 2 
    [world] => 1 
) 
相關問題