Maison > Article > développement back-end > Boucle For en PHP
Les boucles en PHP sont utilisées pour effectuer une tâche à plusieurs reprises. For Loop en PHP a différentes formes. La boucle For boucle un certain nombre de fois comme n'importe quelle autre boucle, ex. Boucle while. Les boucles While et for exécutent un bloc de code basé sur une condition. Lorsqu'on sait à l'avance qu'un bloc de code particulier doit s'exécuter ce nombre de fois, disons 5 fois, nous utilisons la boucle for. Alors que while Loop est utilisé tant que la condition mentionnée est remplie. Il en va de même pour la boucle do-while, lorsque nous voulons ne pas savoir combien de fois la boucle doit être exécutée mais savoir qu'elle doit s'exécuter au moins une fois, alors nous utilisons la boucle do-while. De même d'autres boucles et ainsi de suite.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
La boucle For contient différentes expressions. Ces expressions peuvent être une initialisation, cela peut être une condition, etc.
Une boucle for contient des expressions suivies d'un point-virgule, voici la syntaxe.
Syntaxe
for(initialization; condition; increment/decrement) { ///statements to be executed }
Où :la boucle for est le bloc qui contient le code
Initialisation : est la déclaration et l'attribution ou pour initialiser la valeur de la variable utilisée, elle contient une valeur entière
Condition : pour que la boucle fonctionne, cette condition est d'abord vérifiée et évaluée si elle est vraie seulement, puis la boucle s'exécute ensuite.
Incrémenter/Décrémenter : cela augmente/diminue la valeur de la variable pour que la boucle itère.
Organigramme
Tout d'abord, l'initialisation des variables est évaluée. Deuxièmement, à chaque itération de la condition de boucle est vérifiée, si elle est vraie, l'exécution se poursuivra et le bloc de code ou les instructions s'exécuteront. Et si la condition vérifiée n'est pas vraie, c'est-à-dire fausse alors la boucle se termine, là elle-même, sans le bloc de code ni les instructions à exécuter. Enfin l'incrémentation et la décrémentation sur la variable initialisée se font après l'exécution des instructions mentionnées.
Voici les exemples suivants mentionnés ci-dessous
N'oubliez pas que dans le programme ci-dessous, la valeur de i est initialisée à 0, par conséquent, la variable $i est imprimée en utilisant echo, nous obtenons les valeurs commençant par 0 et continuons à imprimer jusqu'à 5 car la condition est d'imprimer jusqu'à la valeur 5.
<?php //example to demonstrate simple for loop for($i=0; $i<=5;$i++) { // declaring variable i, condition , incre/decr echo '<br>'; // line break echo 'Value of i is '. $i; //printing the value of variable i } ?>
Sortie :
Dans le programme ci-dessous, la valeur de i est initialisée à 1, par conséquent, la variable $i est imprimée à l'aide de l'instruction echo, nous obtenons les valeurs commençant par 0 et continuons à imprimer jusqu'à 5 car la condition est d'imprimer jusqu'à la valeur 5.
Ici l'initialisation de la variable I ne se fait pas dans la boucle for mais en dehors de la boucle for au début du programme.
<?php //example to demonstrate for loop $i=1; // declaring variable i for(; $i<=5;$i++) { // condition , increment and decrement echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
Sortie :
Dans ce programme, l'expression contenant la condition n'est pas mentionnée dans l'instruction de la boucle for mais à l'intérieur de la boucle for comme if($i == 4) suivie d'une instruction break.
Lors de l'itération, si la valeur $i atteint la valeur 4, le contrôle sortira de la boucle for.
<?php //example to demonstrate for loop for($i=1; ;$i++) { // declaring variable i , increment and decrement if($i == 4) { // condition break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
Sortie :
Dans ce programme, l'incrément et la décrémentation sont mentionnés à l'intérieur de la boucle for après avoir imprimé la valeur de la variable I pour continuer l'itération.
<?php //example to demonstrate for loop for($i=1;$i<=10;) { // declaring variable i declaring condition if($i == 7) { break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
Sortie :
Dans ce programme, la boucle for ne contient aucune expression mais mentionnée différemment.
<?php //example to demonstrate for loop $i=1; // declaring variable i for(;;) { if($i == 8) { // declaring condition , break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
Sortie :
Dans le programme suivant, nous utilisons la boucle for pour parcourir un tableau. Nous pouvons itérer en utilisant les boucles for et foreach. De plus, ici le tableau utilisé peut être un tableau indexé de type tableau, un tableau associatif.
Le fruit est un tableau, nous comptons la longueur du tableau à l'aide de la fonction count et obtenons la longueur du tableau, qui est 4 donc la boucle for itérera en conséquence et imprimera le nom des fruits.
<?php //example to demonstrate for loop for array $fruits = array('orange', 'banana', 'papaya', 'strawberry'); $count = count($fruits); for($i=0; $i<$count; $i++) { echo '<br>'; echo 'Fruit Name ==>'.$fruits[$i]; } ?>
Sortie :
In this program, for loop is used to print star pattern,
<?php //example to demonstrate star pattern using for loop for($i=0;$i<=5;$i++) { for($j=0;$j<=$i;$j++) { echo " * "; } echo "<br/>"; } ?>
Output:
In the following program, the foreach loop is used to iterate through a fruit loop.
<?php //example to demonstrate array using foreach loop $directions = array('east','west','north', 'south'); foreach($directions as $key=>$value) { echo 'Direction =>'. $value.'<br/>'; } ?>
Output:
In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!