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