PHP: Trabalhando com array_map para iterar em cada item do array
Array_map() retorna um array contendo todos os elementos depois de aplicada uma determinada função.
Conheça mais sobre a função array_map() clicando aqui.
Exemplo:
No exemplo abaixo foi criado uma função simples, que multiplica os valores do array pelo número 2. A variável $resultado receberá um array de retorno.
<?php $array = array(2, 3, 4, 6); $resultado = array_map( function ($numeros){ return $numeros* 2; }, $array); print_r($resultado); // resultado Array ( [0] => 4 [1] => 6 [2] => 8 [3] => 12 ) ?> |
Gostaria de tirar uma duvida, tenho uma tabela onde existe valores repetidos,
Exemplo: 1, 2,1 ,1 , 2, 3, 4, 4
Gostaria de fazer a contagem dos valores repetidos que vem da tabela (mysql) e ter como resultado algo como:
3, 2, 1, 2
ou seja só o resultado da conta dos repetidos sem necessidade de indicar os elementos contados.
Fala Robson,
para o que você quer, basta usar a função array_count_values().
Resultado:
Array
(
[1] => 3
[2] => 2
[3] => 1
[4] => 2
)