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.
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.
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";
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta semana estuve recreando la API del plugin para impresoras térmicas en Android (HTTP a…
Esta web usa cookies.
Ver comentarios
escriba un programa en php que permita ingresar un numero enytero N+ e imprima en pantalla las N primeros terminos d ela serie figonachi