Sumar componentes de un arrays con for

HOla experto... Quisiera saber si existe alguna forma de sumar los componenentes del array utilizando el ciclo for. Vi en un foro que se pueden sumar los componentes de un arrays con
Foreach ($dia as $valor)
{
$resultado=$resultado+$valor;
}
Pero mi duda es saber como hacerlo con el ciclo for aquí tengo el código pero me da como resultado el " 0 ".
<?PHP
  // Inicializacion del Vector
  $dia[0] = 3;
  $dia[1] = 7;
  $dia[2] = 33;
  $dia[3] = 7;
  $dia[4] = 5;
  $dia[5] = 5;
  $dia[6] = 3;
$total=1;
  // Impresion del vector
  for($i=0; $i<7; $i++)
   {
    echo ($dia[$i] . "<Br>") ;
$total=$total+$dia;
  //calculo el promedio
   }
echo $total;
 ?>
En java script lo hice y me anda ok! En php no anda...
Desde ya gracias por su respuesta.

1 respuesta

Respuesta
1
Es lógico que no te funcione. Al igual que en la linea...
echo ($dia[$i] . "<Br>") ;
...indicas $dia[$i], es decir, la posicion $i de la matriz $dia, en la suma debes hacer lo mismo...
$total=$total+$dia[$i];
...en lugar de $total=$total+$dia;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas