2013-12-17 3 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)); 
?> 

ВЫХОД:

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

Try, как это:

<?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

Не можете найти сходство между ответами LOL;) –

+0

@ShankarDamodaran: теперь ее вызов ложка кормления. –

Смежные вопросы