Chargement...

PHP les boucles


Les boucles en programmation c'est exécuter des instructions tant qu'il n'y a pas le changement attendu.

Si je veux par exemple supprimer les 10 premiers index d'un array, en français je dirais "supprimer item tant que l'index est inférieur à 10"

Cela se traduirait par :
<?php
$index = 0;
while( $index < 10 ){
unset( $my_array[$index] );
$index = $index + 1;
}
?>
Pour comprendre ce script il faut le lire comme l'interpréterait une machine. La première ligne initialise la variable $index à 0. Lorsque la boucle while est exécutée, l'index qui a pour valeur 0 est accepté puisque inférieur à 10, comme il est demandé. Répondant vrai ( TRUE ) à cette condition nous pouvons entrer dans la boucle. La supression de l'item $my_array[0] s'effectue, puis on incrémente la variable $index de 1. La variable index a donc la valeur 1, qui est toujours inférieure à la valeur 10 donc nous sommes toujours dans la boucle, la suppression de l'index $my_array[1] s'effectue, etc. La boucle s'arretera lorsque la valeur de la variable $index sera à 9.

La boucle FOR

La boucle FOR est l'une des plus complexes en PHP. Sa syntaxe est la suivante:
for(exp1; exp2; exp3)
commandes
exp1La première expression est exécutée quoi qu'il arrive une première fois
exp2A chaque itération exp2 est évaluée, si elle vaut TRUE la boucle continue et l'instruction est exécutée
exp3À la fin de chaque itération, l'expression exp3 est exécutée
Exemple:
<?php
for( $i = 0 ; $i < 10 ; $i++ ){
unset( $my_array[$i] );
}
?>
Exemple 2:
<?php
for($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++);
?>



UNE QUESTION SUR L'ARTICLE?


CSSW Apprendre à créer son site web CSSW