2012-10-31 31 views
0

按組計數陣列我有這樣的數組:陣列基或

Array 
(
    [0] => Array 
     (
      [0] => a 
      [1] => a 
      [2] => b 
      [3] => c 
      [4] => b 
      [5] => c 
      [6] => b 
     ) 
) 

所以我有通過用計數總量不使由組陣列。像(輸出)陣列:

a = 2 
    b = 3 
    c = 2 

如果陣列a是使用比的a計數兩次將2

回答

5

使用此:

array_count_values(array) 

例:

<?php 
$a=array("Cat","Dog","Horse","Dog"); 
print_r(array_count_values($a)); 
?> 

輸出:

Array ([Cat] => 1 [Dog] => 2 [Horse] => 1) 
+1

+1 - 很好,很簡單,如果知道PHP中有一個函數。 – Dev

+0

是的。得到它,謝謝....謝謝...謝謝..... –

1

複製粘貼代碼,

<?php 
$rt=Array(Array('a','a','b','b','c','c')); 
$out=array_count_values($rt[0]); 
print_r($out) ; 
?> 

輸出

Array 
(
[a] => 2 
[b] => 2 
[c] => 2 
)