$tableau=array (2,5,4,5,9);
$X=$tableau[2] * $tableau[3]/ $tableau[1] ;
$ret=0;
$result=0;
for ($i=0 ; $i<5 ; $i++)
{
$result = $result + $tableau [$i];
If ($ret < $tableau [$i])
{
$ret=$tableau[$i];
}
}
Itération 1 :
$i vaut 0.
$result vaut : 0 + $tableau[$i] => $tableau[$i] = $tableau[0] = 2 => $result vaut 2
Si $ret est inférieur à $tableau[$i] ($tableau[0]) alors on remplaces $ret par $tableau[$i].
$ret vaut 0, $tableau[$i] vaut 2 => on stocke 2 dans $ret.
Itération 2 :
$i vaut 1.
$result vaut : 2(valeur de $result) + $tableau[$i] => $tableau[$i] = $tableau[1] = 5 => $result vaut 2 + 5 = 7
$ret vaut 2, $tableau[$i] vaut 5 => on stocke 5 dans $ret.
Itération 3 :
$i vaut 2.
$result vaut : 7(valeur de $result) + $tableau[$i] => $tableau[$i] = $tableau[2] = 4 => $result vaut 7 + 4 = 11
$ret vaut 5, $tableau[$i] vaut 4 => on ne fait rien.
Itération 4 :
$i vaut 3.
$result vaut : 11(valeur de $result) + $tableau[$i] => $tableau[$i] = $tableau[3] = 5 => $result vaut 11 + 5 = 16
$ret vaut 5, $tableau[$i] vaut 5 => on ne fait rien.
Itération 5 :
$i vaut 4.
$result vaut : 16(valeur de $result) + $tableau[$i] => $tableau[$i] = $tableau[4] = 9 => $result vaut 16 + 9 = 25
$ret vaut 5, $tableau[$i] vaut 9 => on stocke 9 dans $ret.
Itération 6 :
$i vaut 5. On sort de la boucle.
Résultat :
$result = 25
$ret = 9