2013-12-17 56 views
2

我有一个数组,我想聚集每个单词,并指望他们,就像这样:总结和计数的数组

Array 
    (
     [0] => Notice 
     [1] => co 
     [2] => co 
     [3] => Notice 
     [4] => co 
     [5] => co 
     [6] => sls 
    ) 

应该是这样的:

Array 
(
    [Notice] => 2 
    [co] => 4 
    [sls] => 1 
) 

什么是ggod的方式来做到这一点?

感谢

回答

4

你需要看看array_count_values()

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

OUTPUT:

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

尝试这样的:

<?php 
$array = array("Notice", "co", "co", "Notice", "co", "co", "sls"); 
print_r(array_count_values($array)); 
?> 

输出

Array 
(
    [Notice] => 2 
    [co] => 4 
    [sls] => 1 
) 

欲了解更多信息:http://www.php.net/manual/en/function.array-count-values.php

+0

无法找到答案笑之间的相似;) –

+0

@ShankarDamodaran:现在它的呼叫勺子喂养。 –