Boucle For en PHP

WBOY
Libérer: 2024-08-29 12:41:11
original
1151 Les gens l'ont consulté

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és

Commencez 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
}
Copier après la connexion

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

Boucle For en PHP

Comment fonctionne la boucle For ?

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.

Exemples de boucle For en PHP

Voici les exemples suivants mentionnés ci-dessous

Exemple n°1

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
}
?>
Copier après la connexion

Sortie :

Boucle For en PHP

Exemple n°2

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
}
?>
Copier après la connexion

Sortie :

Boucle For en PHP

Exemple #3

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
}
?>
Copier après la connexion

Sortie :

Boucle For en PHP

Exemple n°4

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
}
?>
Copier après la connexion

Sortie :

Boucle For en PHP

Exemple #5

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
}
?>
Copier après la connexion

Sortie :

Boucle For en PHP

Exemple #6

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];
}
?>
Copier après la connexion

Sortie :

Boucle For en PHP

Example #7

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/>";
}
?>
Copier après la connexion

Output:

Boucle For en PHP

Example#8

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/>';
}
?>
Copier après la connexion

Output:

Boucle For en PHP

Conclusion – For Loop in PHP

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!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal