Función PHP Array_Count_Values

Función PHP Array_Count_Values
Si desea devolver la ocurrencia de cada valor en una matriz, se usa la función Array_Count_Values ​​(). Devuelve el recuento total de cada elemento en forma de un par de valor clave. La clave representa el elemento y el valor representa la ocurrencia de ese valor.

Sintaxis:
array_count_values ​​(array_input)

Se necesita una sola matriz como parámetro.

Formato de devolución:

Formación
(
[valor] => Total_count
..
..
)

Array contiene los datos de manera lineal. Contiene múltiples elementos a la vez. Array () se usa para crear una matriz en PHP.

Sintaxis:
matriz (valor, ...)

Ejemplo 1:

En este ejemplo, crearemos una matriz llamada "Flor" con 10 elementos.

Después de eso, usaremos el array_count_values ​​() para devolver la ocurrencia total de cada elemento en una matriz.

// crear una matriz llamada - flor que tiene 10 valores
$ Flor = array ('flor_name', 'flor_area', 'flor_sepals', 'flor_petals', 'flor_cost', 'flor_name', 'flor_area', 'flor_sepals', 'flor_petals', 'flor_name');
// devolver el recuento total de cada recuento
print_r (array_count_values ​​($ flor));
?>

Producción:

Podemos ver eso:

  1. Flower_Name ocurrió 3 veces
  2. Flower_area ocurrió 2 veces
  3. Flower_Sepals ocurrió 2 Rimes
  4. Flower_petals ocurrió 2 veces
  5. Flower_cost ocurrió 1 vez

Ejemplo 2:

En este ejemplo, crearemos una matriz llamada "Flor" con cinco pares de valores clave. Después de eso, usaremos el array_count_values ​​() para devolver la ocurrencia total de cada elemento en una matriz.

// Crear una matriz llamada - Flor que tiene 5 elementos
$ Flor = array ('0' => 'flor_name', '1' => 'flor_name', 2 => 'flor_area', 3 => 'flor_sepals', '4' => 'flor_name');
// devolver el recuento total de cada recuento
print_r (array_count_values ​​($ flor));
?>

Producción:

Podemos ver eso:

  1. El valor de Flower_Name ocurrió 3 veces
  2. Flower_area ocurrió 1 vez
  3. Flower_sepals ocurrió 1 vez

Si la misma clave y valor coincidieron más de una vez, cuenta solo una vez.

Ejemplo 3:

En este ejemplo, crearemos una matriz de pares de valor clave con cinco elementos que tienen tres mismas claves y valor.

// Crear una matriz llamada - Flor que tiene 5 elementos
$ Flor = array ('0' => 'flor_name', '0' => 'flor_name', 2 => 'flor_area', 3 => 'flor_sepals', '0' => 'flor_name');
// devolver el recuento total de cada recuento
print_r (array_count_values ​​($ flor));
?>

Producción:

Podemos ver que la matriz "Flower_Name" ocurrió tres veces con 0 como la clave. Como es lo mismo, cuenta solo una vez. Los dos valores restantes ocurrieron solo una vez. Por lo tanto, se me devuelve por ellos.

Conclusión

En este artículo, aprendimos cómo obtener el recuento de cada elemento en una matriz usando la función Array_Count_Values ​​(). Devuelve el recuento total de cada elemento en forma de un par de valor clave. La clave representa el elemento y el valor representa la ocurrencia de ese valor.
Aprendimos los dos ejemplos de matriz diferentes y devolvimos el recuento de cada elemento.