Boucle PHP : For, ForEach, While, Do While [Exemple]
Une boucle est une structure de contrรดle itรฉrative qui consiste ร exรฉcuter le mรชme nombre de code plusieurs fois jusqu'ร ce qu'une certaine condition soit remplie.
Boucle PHP For
Le code ci-dessus affiche ยซ 21 est supรฉrieur ร 7 ยป. Boucles For Les boucles Forโฆ exรฉcutent le bloc de code un nombre de fois spรฉcifiรฉ. Il existe essentiellement deux types de boucles for ;
- pour
- pour chaque.
Examinons-les maintenant sรฉparรฉment. Pour boucle Il a la base suivante syntaxe
<?php
for (initialize; condition; increment){
//code to be executed
}
?>
ICI,
- "pourโฆ{โฆ}" est le bloc de boucle
- "initialiserยซ gรฉnรฉralement un nombre entier ; il est utilisรฉ pour dรฉfinir la valeur initiale du compteur.
- "condition" la condition qui est รฉvaluรฉe pour chaque exรฉcution de php. S'il est รฉvaluรฉ ร vrai, alors l'exรฉcution de la boucle forโฆ continue. S'il est รฉvaluรฉ ร false, l'exรฉcution de la boucle forโฆ est terminรฉe.
- "incrรฉment" est utilisรฉ pour incrรฉmenter la valeur initiale du compteur entier.
fonctionnement
L'organigramme ci-dessous illustre comment la boucle for in php fonctionne-t-il ?
Comment coder
Le code ci-dessous utilise la ยซ boucle forโฆ ยป pour imprimer les valeurs de multiplication de 10 par 0 jusqu'ร 10
<?php
for ($i = 0; $i < 10; $i++){
$product = 10 * $i;
echo "The product of 10 * $i is $product <br/>";
}
?>
Sortie :
The product of 10 x 0 is 0 The product of 10 x 1 is 10 The product of 10 x 2 is 20 The product of 10 x 3 is 30 The product of 10 x 4 is 40 The product of 10 x 5 is 50 The product of 10 x 6 is 60 The product of 10 x 7 is 70 The product of 10 x 8 is 80 The product of 10 x 9 is 90
PHP pour chaque boucle
La boucle php foreach est utilisรฉe pour parcourir les valeurs du tableau. Il a la syntaxe de base suivante
<?php
foreach($array_variable as $array_values){
block of code to be executed
}
?>
ICI,
- "pour chaque(โฆ){โฆ}" est le code du bloc de boucle php foreach
- "$array_data" est la variable du tableau ร parcourir en boucle
- "$array_value" est la variable temporaire qui contient les valeurs actuelles des รฉlรฉments du tableau.
- ยซ bloc de codeโฆ ยป est le morceau de code qui opรจre sur les valeurs du tableau
fonctionnement L'organigramme ci-dessous illustre le fonctionnement de la boucle forโฆ eachโฆ
Exemples pratiques
Le code ci-dessous utilise forโฆ chaque boucle pour lire et imprimer les รฉlรฉments d'un tableau.
<?php
$animals_list = array("Lion","Wolf","Dog","Leopard","Tiger");
foreach($animals_list as $array_values){
echo $array_values . "<br>";
}
?>
Sortie :
Lion Wolf Dog Leopard Tiger
Regardons un autre exemple qui parcourt un tableau associatif.
Un tableau associatif utilise des mots alphanumรฉriques pour les clรฉs d'accรจs.
<?php
$persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female");
foreach($persons as $key => $value){
echo "$key is $value"."<br>";
}
?>
Les noms ont รฉtรฉ utilisรฉs comme clรฉs de tableau et le sexe comme valeurs.
Sortie :
Mary is Female John is Male Mirriam is Female
Alors que la boucle
Boucle PHP While
Ils sont utilisรฉs pour exรฉcuter un bloc de code ร plusieurs reprises jusqu'ร ce que la condition dรฉfinie soit satisfaite.
Quand utiliser les boucles while
- Les boucles While sont utilisรฉes pour exรฉcuter un bloc de code jusqu'ร ce qu'une certaine condition devienne vraie.
- Vous pouvez utiliser une boucle while pour lire les enregistrements renvoyรฉs par un base de donnรฉes.
Types de boucles while
- Faire pendant โ exรฉcute le bloc de code au moins une fois avant dโรฉvaluer la condition
- Tandis queโฆ โ vรฉrifie d'abord l'รฉtat. S'il est รฉvaluรฉ ร vrai, le bloc de code est exรฉcutรฉ tant que la condition est vraie. S'il est รฉvaluรฉ ร faux, l'exรฉcution de la boucle while est terminรฉe.
Boucle while
Il a la syntaxe suivante
<?php
while (condition){
block of code to be executed;
}
?>
ICI,
- "alors que(โฆ){โฆ}" est le code du bloc de la boucle while
- "condition" est la condition ร รฉvaluer par la boucle while
- "bloc de code..." est le code ร exรฉcuter si la condition est satisfaite
fonctionnement
L'organigramme ci-dessous illustre le fonctionnement de la boucle whileโฆ
Exemple pratique
Le code ci-dessous utilise la boucle whileโฆ pour imprimer les nombres 1 ร 5.
<?php
$i = 0;
while ($i < 5){
echo $i + 1 . "<br>";
$i++;
}
?>
Sortie :
1 2 3 4 5
PHP faire pendant
La diffรฉrence entre la boucle Whileโฆ et la boucle Doโฆ while est que la boucle doโฆ while est exรฉcutรฉe au moins une fois avant que la condition ne soit รฉvaluรฉe.
Regardons maintenant la syntaxe de base d'une boucle doโฆ while
<?php
do{
block of code to be executed
}
?>
tandis que (condition);
ICI,
- "faire pendant(โฆ)" est le doโฆ while code de bloc de boucle
- "condition" est la condition ร รฉvaluer par la boucle while
- "bloc de code..." est le code qui est exรฉcutรฉ au moins une fois par la boucle doโฆ while
fonctionnement
L'organigramme ci-dessous illustre le fonctionnement de la boucle whileโฆ
Exemple pratique
Nous allons maintenant modifier l'exemple de boucle whileโฆ et l'implรฉmenter en utilisant la boucle doโฆ while et dรฉfinir la valeur initiale du compteur sur 9.
Le code ci-dessous implรฉmente l'exemple modifiรฉ ci-dessus
<?php
$i = 9;
do{
echo "$i is"." <br>";
}
while($i < 9);
?>
Le code ci-dessus gรฉnรจre :
9
Note l'exemple ci-dessus gรฉnรจre 9 seulement.
En effet, la boucle doโฆ while est exรฉcutรฉe au moins une fois mรชme si la condition dรฉfinie est รฉvaluรฉe comme fausse.
Rรฉsumรฉ
- La boucle forโฆ est utilisรฉe pour exรฉcuter un bloc un nombre de fois spรฉcifiรฉ
- La boucle foreachโฆ est utilisรฉe pour parcourir les tableaux
- La boucle Whileโฆ est utilisรฉe pour exรฉcuter un bloc de code tant que la condition dรฉfinie est fausse
- La boucle doโฆ while sert ร exรฉcuter le bloc de code au moins une fois puis le reste de l'exรฉcution dรฉpend de l'รฉvaluation de la condition posรฉe




