Group and sum array with PHP

Question:

I need to know how to group and add an array , but I'm not finding how to do it.

$array = array("vermelho", "vermelho", "vermelho", "verde", "azul", "azul");

I wanted a comeback like this

3
1
2

That is, it will group and add the amount of equal items.

Answer:

array_count_values() example

<?php
$array = array(1, "ola", 1, "mundo", "ola");  
$a = array_count_values($array);  
?>  

or yours:

 $array = array("vermelho", "vermelho", "vermelho", "verde", "azul", "azul");
 $a = array_count_values($array); 
 var_dump($a);

The example above will print:

Array   
(  
    [1] => 2  
    [ola] => 2   
    [mundo] => 1  
)   
'''  

http://www.php.net/manual/pt_BR/function.array-count-values.php

Scroll to Top