Aller au contenu

Boucles PHP avec la boucle while

La boucle while en PHP permet aux développeurs de répéter un bloc de code plusieurs fois tant qu'une certaine condition est remplie. Ce type de boucle est couramment utilisé pour parcourir des tableaux, lire les résultats d'une base de données et exécuter certaines tâches de manière répétée. Dans cet article, nous explorerons les bases de la boucle while, y compris comment l'écrire et l'utiliser en PHP.

La structure de la boucle while

La structure de base de la boucle while en PHP est la suivante :

Syntaxe de la boucle while en PHP

php
while (condition) {
  // code to be executed
}

La condition peut être n'importe quelle expression évaluant true (vrai) ou false (faux). Si l'expression est true, le code à l'intérieur de la boucle sera exécuté. Si l'expression est false, la boucle s'arrêtera.

Exemple d'utilisation de la boucle while

Prenons un exemple d'utilisation de la boucle while pour afficher les nombres de 1 à 10. Voici le code :

Exemple d'utilisation de la boucle while en PHP

php
<?php

$i = 1;
while ($i <= 10) {
  echo $i . " ";
  $i++;
}

?>

Dans cet exemple, nous initialisons une variable $i à 1 et définissons la condition à $i <= 10. La boucle continuera de s'exécuter tant que $i sera inférieur ou égal à 10. À chaque itération, nous affichons la valeur de $i et l'incrémentons de 1. Le résultat du code sera :


console
1 2 3 4 5 6 7 8 9 10

Boucles infinies et sortie de boucle

Il est possible de créer une boucle infinie en utilisant une expression qui évalue toujours true dans la condition de la boucle while. Par exemple :

Syntaxe de la boucle while infinie en PHP

php
while (true) {
  // code to be executed
}

Dans de tels cas, il est nécessaire d'utiliser l'instruction break pour sortir de la boucle lorsqu'une certaine condition est remplie. L'instruction break arrêtera immédiatement la boucle et passera à l'instruction suivante après celle-ci. Voici un exemple :

Boucles infinies et sortie de boucle

php
<?php

$i = 1;
while (true) {
  echo $i . " ";
  $i++;
  if ($i > 10) {
    break;
  }
}

?>

Dans cet exemple, la boucle affichera les nombres de 1 à 10, puis s'arrêtera.

Conclusion

La boucle while est un outil puissant en PHP qui permet aux développeurs de répéter un bloc de code plusieurs fois en fonction d'une condition donnée. Il est essentiel de comprendre les bases de la boucle while, y compris sa structure et son utilisation en PHP. En suivant les exemples de cet article, vous devriez bien comprendre comment utiliser la boucle while dans vos projets PHP.

Diagramme


Pratique

Quelles sont les propriétés de la boucle 'while' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.