Hola, estoy realizando un ejercicio que me pide lo siguiente:
A través de un formulario introducir cinco números, que te los muestre y calcular la media, todo ello mediante una función..
Planteamiento del ejercicio: Resultado: Para intentar resolver el ejercicio, utilizo el siguente código: Código PHP:
<html>
<head>
<title>aritmetica</title>
</head>
<body>
<?php
function media($lista)
{
return array_sum($lista)/count($lista);
}
if (!isset($_REQUEST['aceptar']))
{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
Lista de números para calcular la media Aritmética:
<br>
<br>
Nº1 =<input type="text" name="muestra" value="">
<br>
Nº2 =<input type="text" name="muestra" value="">
</br>
Nº3 =<input type="text" name="muestra" value="">
</br>
Nº4= <input type="text" name="muestra" value="">
</br>
Nº5= <input type="text" name="muestra" value="">
<br>
<input type="submit" name="aceptar" value="Cálcular">
</form>
<?php
}
else {
echo "Estadística:<br />";
echo "Muestra: ".$_REQUEST['muestra']."<br />";
$muestra=explode(",",$_REQUEST ['muestra']);
echo "<br />";
echo "Media aritmética: ".media($muestra);
}
?>
</body>
</html>
Obtengo el siguiente resultado:
Como puedo hacer para que me liste todos los números introducidos y que me calcule la media. Como se puede apreciar sólo me lista el último número...Alguna sugerencia..estoy utilizando la función array_sum...
Saludos y gracias...