PHP array_count_values
PHP array_count_values cuenta la cantidad de veces que aparece un valor en el array proporcionado.
Esta función retornará un array asociativo donde las keys serán los valores del array proporcionado y los valores serán la cantidad de veces que aparece el valor en el array proporcionado.
Muchas de las funciones que se pueden utilizar en los arrays ayudan a no tener que hacer multiples entradas a las bases de datos, esta no es la excepción.
Imagine que tenemos varias personas que asisten a una universidad y usted quiere saber cuantas personas asisten de un barrio u otro.
Esta función nos podría facilitar bastante la consulta sin tener que estar entrando a nuestra base y hacer un count u otro tipo de consulta.
array_count_values(array $array): array
$quantity = array_count_values($array_proporcionado);
Parámetros
$array
– Será el array proporcionado
Retorno
Retorna un array asociativo con keys que serán los valores del array proporcionado y valores que serán la cantidad de veces que este valor aparece.
Ejemplo de PHP array_count_values
Este es un ejemplo sencillo donde veremos cuantas veces se repite cada nombre
$array = array("Julio", "Rodrigo", "Juan", "Pedro", "Paolo","Rodrigo","Rodrigo","Juan","Antonio","Nahuel"); print_r(array_count_values($array));
Array ( [Julio] => 1 [Rodrigo] => 3 [Juan] => 2 [Pedro] => 1 [Paolo] => 1 [Antonio] => 1 [Nahuel] => 1 )
Puedes ver mas funciones aplicables a un array en la seccion de funciones para arrays de PHP
array_column
antes de esta manera tendremos un array que podamos procesar conarray_count_values