Aller au contenu

Boucler en PHP avec l'instruction "for"

En PHP, l'instruction for est une structure de contrôle qui permet de répéter un bloc de code un nombre spécifié de fois. Cela est utile lorsque vous devez effectuer la même action plusieurs fois, comme afficher les nombres de 1 à 10 ou parcourir un tableau.

La syntaxe de base d'une boucle for en PHP est la suivante :

PHP for loop syntax

php
for (initialization; condition; increment) {
  code to be executed;
}

Initialisation

La première partie de la boucle for est l'initialisation, qui définit la valeur de départ de la boucle. Il s'agit généralement d'une variable de compteur que vous incrémentez à chaque tour de boucle. Par exemple, si vous souhaitez commencer votre boucle à 1, votre initialisation ressemblerait à ceci :

PHP for loop counter

php
$counter = 1;

Condition

La partie suivante de la boucle est la condition, qui détermine quand la boucle doit se terminer. La boucle continuera de s'exécuter tant que la condition est vraie. Par exemple, si vous souhaitez boucler 10 fois, votre condition ressemblerait à ceci :

PHP For loop condition

php
$counter <= 10;

Incrémentation

La dernière partie de la boucle est l'incrémentation, qui détermine comment le compteur doit changer à chaque tour de boucle. Par exemple, si vous souhaitez incrémenter le compteur de 1 à chaque fois, votre incrémentation ressemblerait à ceci :

PHP For loop increment

php
$counter++;

Code à exécuter

Le code à l'intérieur de la boucle est exécuté une fois pour chaque itération, ou à chaque tour de boucle. Dans l'exemple ci-dessous, le code à l'intérieur de la boucle affichera la valeur de $counter à chaque tour de boucle :

PHP For loop example

php
<?php

for ($counter = 1; $counter <= 10; $counter++) {
  echo $counter;
}

?>

Le code ci-dessus produirait la sortie suivante :


console
12345678910

Parcourir un tableau

En plus d'utiliser une boucle for pour répéter un bloc de code un nombre spécifié de fois, vous pouvez également l'utiliser pour parcourir un tableau. Par exemple, si vous aviez un tableau de fruits, vous pourriez parcourir le tableau et afficher chaque fruit :

PHP For loop for arrays

php
<?php

$fruits = array("apple", "banana", "cherry");

for ($i = 0; $i < count($fruits); $i++) {
  echo $fruits[$i];
}

?>

Le code ci-dessus produirait la sortie suivante :


console
applebananacherry

Conclusion

La boucle for est une structure de contrôle essentielle en PHP qui permet de répéter un bloc de code un nombre spécifié de fois. Que vous comptiez de 1 à 10 ou que vous parcouriez un tableau, la boucle for offre un moyen efficace et performant d'automatiser les tâches répétitives dans votre code.

Pratique

En PHP, quels sont les trois éléments principaux d'une boucle 'for' ?

Trouvez-vous cela utile?

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