logo

Boucle PHP For

La boucle PHP for peut être utilisée pour parcourir un ensemble de code le nombre de fois spécifié.

Il doit être utilisé si le nombre d'itérations est connu, sinon utilisez la boucle while. Cela signifie que la boucle for est utilisée lorsque vous savez déjà combien de fois vous souhaitez exécuter un bloc de code.

cartes java

Il permet aux utilisateurs de regrouper toutes les instructions liées à la boucle au même endroit. Voir dans la syntaxe donnée ci-dessous :

Syntaxe

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

Paramètres

La boucle for php est similaire à la boucle for java/C/C++. Les paramètres de la boucle for ont les significations suivantes :

initialisation - Initialiser la valeur du compteur de boucle. La valeur initiale de la boucle for n'est effectuée qu'une seule fois. Ce paramètre est facultatif.

condition - Évaluez chaque valeur d'itération. La boucle s'exécute en continu jusqu'à ce que la condition soit fausse. Si VRAI, l'exécution de la boucle continue, sinon l'exécution de la boucle se termine.

Incrémenter/décrémenter - Il incrémente ou décrémente la valeur de la variable.

Organigramme

php pour l'organigramme de la boucle

Exemple

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt; 

Sortir:

 1 2 3 4 5 6 7 8 9 10 

Exemple

Les trois paramètres sont facultatifs, mais le point-virgule (;) est obligatoire pour transmettre la boucle for. Si nous ne transmettons pas de paramètres, il s'exécutera à l'infini.

fonction d'appel javascript depuis HTML
 <?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>&apos;; } ?&gt; 

Sortir:

 1 2 3 4 . . . 

Exemple

Vous trouverez ci-dessous un exemple d'impression des nombres de 1 à 9 de quatre manières différentes en utilisant la boucle for.

 <?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* example 4 */ for ($i = 1, $j = 0; $i 

Sortir:

 123456789 123456789 123456789 123456789 

Boucle For imbriquée PHP

Nous pouvons utiliser une boucle for à l’intérieur d’une boucle for en PHP, elle est connue sous le nom de boucle for imbriquée. La boucle for interne s'exécute uniquement lorsque la condition de boucle for externe est trouvée vrai .

En cas de boucle for interne ou imbriquée, la boucle for imbriquée est exécutée entièrement pour une boucle for externe. Si la boucle for externe doit être exécutée 3 fois et la boucle for interne 3 fois, la boucle for interne sera exécutée 9 fois (3 fois pour la 1ère boucle externe, 3 fois pour la 2ème boucle externe et 3 fois pour la 3ème boucle externe).

Exemple

 <?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>&apos;; } } ?&gt; 

Sortir:

 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 

PHP pour chaque boucle

PHP pour chaque boucle est utilisé pour parcourir les éléments du tableau.

Syntaxe

 foreach( $array as $var ){ //code to be executed } ?&gt; 

Exemple

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt; 

Sortir:

taille d'une cuillère à café
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Pour plus de détails sur la boucle foreach, Cliquez ici .