Boucles PHP
Lorsque vous écrivez du code, vous devez souvent exécuter le même bloc de code encore et encore. Au lieu d’ajouter plusieurs lignes de code presque égales au script, nous pouvons utiliser une boucle pour effectuer une telle tâche.
En PHP, nous avons l'instruction de boucle suivante :
· while - Tant que la condition spécifiée est vraie, le bloc de code de boucle
· do... while - exécute le bloc de code une fois, puis répétez la boucle tant que la condition spécifiée est vraie
· for - boucle le bloc de code un nombre de fois spécifié
· foreach - parcourez le tableau et parcourez chaque élément du bloc de code
PHP while boucle
While est une boucle booléenne. Si la valeur de while (jugement booléen) est vraie, le code entre accolades sera exécuté. S'il est faux, arrêtez et exécutez le code suivant.
Syntaxe
pendant ( la condition est vraie){
//Code exécuté ;
>
Exemple
L'exemple suivant définit d'abord la variable $x vaut 1 ($x=1). La boucle while est ensuite exécutée tant que $x est inférieur ou égal à 5. Chaque fois que la boucle s'exécute, $x augmentera de 1 :
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=1; while($x<=5){ echo "这个数是---".$x ."<br/>"; $x++; } ?>
Regardez les résultats du programme :
Ce nombre est --- 1
Ce numéro est---2
Ce numéro est---3
Ce numéro est---4
Ce numéro est---5
Remarque : N'écrivez pas de boucle infinie (une boucle sans conditions de sortie) comme le programme suivant
<?php
whie(1){
echo 1111.'<br / >';
}?>
tant que la condition est une, ce qui est toujours vrai, elle continuera donc à boucler, ce qui est une boucle, provoquant la page à planter
PHP do...while Loop
do...La différence entre while et while est que leurs valeurs sont vérifiées à différents moments.
do-while Que le jugement while soit vrai ou non, l'instruction de boucle du bloc de code est exécutée une fois, et elle est garantie d'être exécutée une fois (la valeur de vérité de l'expression est vérifiée après chaque boucle) .
Cependant, notre boucle while ci-dessus vérifiera la zone de jugement booléen et l'exécutera si elle est vraie. S’il n’est pas établi, il ne sera pas exécuté.
Syntaxe
do{
//Code exécuté ;
}pendant que ( la condition est vraie);
Instance
L'exemple suivant définit d'abord la variable $x sur 1 ($x=1). Ensuite, la boucle do while génère une chaîne puis incrémente la variable $x de 1. La condition est ensuite vérifiée
(si $x est inférieur ou égal à 5). Tant que $x est inférieur ou égal à 5, la boucle continuera à s'exécuter. Quoi qu'il en soit, la boucle se termine
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=1; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?>
Jetons un coup d'œil au. do... while condition is not Le résultat d'exécution du programme lorsqu'il est satisfait :
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=6; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?>
L'exemple ci-dessus illustre pleinement que même si les conditions de la boucle do... while ne sont pas satisfaites, le code l'exécutera une fois
Les boucles for et foreach seront expliquées dans le chapitre suivant.