Les boucles en PHP
Les boucles sont utilisées pour exécuter le même bloc de code encore et encore une fois, tant qu’une certaine condition est remplie. L’idée de base derrière une boucle est d’automatiser les tâches répétitives dans un programme pour économiser du temps et des efforts. PHP supporte quatre types de boucles:
- while – le bloc de code est exécuté tant que la condition spécifiée est évaluée comme vraie.
- do…while – le bloc de code exécuté une fois et ensuite la condition est évaluée. Si la condition est vraie, l’instruction est répétée tant que la condition spécifiée est vraie.
- for – le bloc de code est exécuté un nombre spécifié de fois.
- foreach – parcourt un bloc de code pour chaque élément du tableau.
La boucle while en PHP
La boucle while exécutera un bloc de code tant que la condition spécifiée dans l’instruction while est évaluée comme true.
L’exemple suivant définit une boucle qui commence par $i=0. La boucle continuera de fonctionner tant que $i est inférieur ou égal à 5. Le $i s’incrémente de 1 à chaque exécution de la boucle:
<?php $i = 0; while($i <= 5){ $i++; echo "nbr = " . $i . "\n"; } ?>
La sortie :
nbr = 1 nbr = 2 nbr = 3 nbr = 4 nbr = 5 nbr = 6
La boucle do…while en PHP
La boucle do-while évalue la condition à la fin de chaque itération de boucle. Avec une boucle do-while, le bloc de code est exécuté une fois, puis la condition est évaluée. Si la condition est vraie, l’instruction est répétée tant que la condition spécifiée évaluée est vraie.
L’exemple suivant définit une boucle qui commence par $i=0. Le $i s’incrémente de 1, et affichera la sortie. La condition est alors évaluée, et la boucle continuera à fonctionner tant que $i est inférieur ou égal à 5.
<?php $i = 0; do{ $i++; echo "nbr = " . $i . "\n"; } while($i <= 5); ?>
La sortie :
nbr = 1 nbr = 2 nbr = 3 nbr = 4 nbr = 5 nbr = 6
La boucle for en PHP
La boucle for est utilisée lorsque vous savez combien de fois vous voulez exécuter un bloc de code.
L’exemple suivant définit une boucle qui commence par $i=0. La boucle continuera jusqu’à ce que $i soit inférieur ou égal à 3. La variable $i s’incrémente de 1 à chaque fois que la boucle s’exécutera :
<?php for($i=0; $i<=5; $i++){ echo "nbr = " . $i . "\n"; } ?>
La sortie :
nbr = 1 nbr = 2 nbr = 3 nbr = 4 nbr = 5
La boucle foreach en PHP
La boucle foreach est utilisée pour itérer sur des tableaux.
<?php $cars = array("BM", "Renault", "Golf"); // Parcourir le tableau cars foreach($cars as $car){ echo $car . "\n"; } ?>
La sortie :
BM Renault Golf