En este artículo te voy a mostrar cómo obtener el promedio de valores de un arreglo en PHP.

El promedio es aquel valor que resulta de sumar todos los elementos y dividirlos entre la cantidad de los mismos.

Nota: ya vimos cómo obtener la suma de valores en otro post.

Promedio de arreglo en PHP

Para esto, tenemos que sumar todos los valores y luego dividirlos entre la cantidad de elementos.

Recuerda que la longitud de un arreglo se obtiene con count.

Así que el algoritmo que saca el promedio de valores de un arreglo en PHP queda como se ve a continuación:

<?php
// https://parzibyte.me/blog/
$numeros = array(12, 34, 554, 123);
$suma = 0;
foreach ($numeros as $numero) {
    $suma += $numero;
}
// Obtener longitud
$cantidadDeElementos = count($numeros);
// Dividir, y listo
$promedio = $suma / $cantidadDeElementos;
echo "Promedio: $promedio";

Primero obtenemos la suma, y después la dividimos entre la longitud del arreglo; lo cual es lo mismo que el total de elementos.

Promedio con array_reduce

La suma también se puede obtener con array_reduce, y al dividirla entre la cantidad de elementos se obtiene el promedio del arreglo:

<?php
// https://parzibyte.me/blog/
$numeros = array(12, 34, 554, 123, 15);
$valorInicial = 0; // Valor inicial de array_reduce
$suma = array_reduce($numeros, function ($acarreo, $numero) {
    return $acarreo + $numero;
}, $valorInicial);
// Obtener longitud
$cantidadDeElementos = count($numeros);
// Dividir, y listo
$promedio = $suma / $cantidadDeElementos;
echo "Promedio: $promedio";
Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto