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";
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
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