Boucles PHP -Boucle while


Les boucles exécutent un bloc de code un nombre spécifié de fois, ou exécutent répétitivement un bloc de code tant qu'une condition spécifiée est vraie.


Boucles PHP

Lorsque vous écrivez du code, vous avez souvent besoin que le même bloc de code s'exécute de manière répétée encore et encore. Nous pouvons utiliser des instructions de boucle dans le code pour accomplir cette tâche.

En PHP, les instructions de boucle suivantes sont fournies :

  • while - Parcourt un bloc de code tant que la condition spécifiée est vraie.
  • do...while- Exécute d'abord le bloc de code une fois, puis répète la boucle tant que la condition spécifiée est vraie.
  • for - Parcourt un bloc de code un nombre spécifié de fois.
  • foreach - Parcourt un bloc de code pour chaque élément d'un tableau.

boucle while

La boucle while exécute de manière répétée un bloc de code jusqu'à ce que la condition spécifiée devienne fausse.

Syntaxe

while (条件)
{
    要执行的代码;
}

Exemples

L'exemple suivant définit d'abord une variableià la valeur 1 ($i=1;).

Ensuite, tant queiest inférieur ou égal à 5, la boucle while continuera de s'exécuter. À chaque exécution de la boucle,iil sera incrémenté de 1 :

<html>
<body>

<?php
$i=1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>

</body>
</html>

Sortie :

Le nombre est 1
Le nombre est 2
Le nombre est 3
Le nombre est 4
Le nombre est 5


instruction do...while

L'instruction do...while exécutera le code au moins une fois, puis vérifiera la condition. Tant que la condition est vraie, la boucle se répétera.

Syntaxe

do
{
    要执行的代码;
}
while (条件);

Exemples

L'exemple suivant définit d'abord une variableià la valeur 1 ($i=1;).

Ensuite, il démarre la boucle do...while. La boucle incrémente la variableide 1, puis l'affiche. La condition est vérifiée en premier (iest inférieur ou égal à 5), tant queiest inférieur ou égal à 5, la boucle continuera de s'exécuter :

<html>
<body>

<?php
$i=1;
do
{
    $i++;
    echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>

</body>
</html>

Sortie :

Le nombre est 2
Le nombre est 3
Le nombre est 4
Le nombre est 5
Le nombre est 6

La boucle for et la boucle foreach seront expliquées dans le chapitre suivant.

Autres extensions