Boucles PHP - Boucles For
Parcourez un bloc de code un nombre de fois spécifié ou lorsqu'une condition spécifiée est vraie.
boucle for
La boucle for est utilisée lorsque vous connaissez à l'avance le nombre de fois que le script doit courir.
La boucle for peut en fait être considérée comme une version compacte et concise de la boucle while
for (expr1; expr2; expr3)
déclaration
for La boucle a trois expressions
• La première expression expr1 n'est exécutée qu'une seule fois au début de la boucle
• La deuxième expression expr2 est exécutée au début de chaque boucle du corps de la boucle , si le résultat de l'exécution est vrai, la boucle continue, s'il s'avère faux, la boucle se termine
• La troisième expression expr3 est exécutée à la fin de chaque boucle du corps de la boucle
Syntaxe
pour (valeur initiale ; condition ; incrément)
{
Code à exécuter ;
}
Paramètres :
· Valeur initiale : initialise principalement une valeur de variable, utilisée pour définir un compteur (mais il peut s'agir de n'importe quel code exécuté une fois au début de la boucle).
· Conditions : Restrictions sur l'exécution de la boucle. Si VRAI, la boucle continue. Si FALSE, la boucle se termine.
· Incrément : principalement utilisé pour incrémenter le compteur (mais peut être n'importe quel code exécuté à la fin de la boucle).
Remarque : les paramètres de valeur initiale et d'incrément ci-dessus peuvent être vides ou avoir plusieurs expressions (séparées par des virgules).
Exemple
L'exemple suivant définit une boucle avec une valeur initiale de i=1. Tant que la variable i est inférieure ou égale à 5, la boucle continuera à s'exécuter. A chaque exécution de la boucle, la variable i sera incrémentée de 1 :
<html> <body> <?php for ($i=1; $i<=5; $i++) { echo "The number is " . $i . "<br>"; } ?> </body> </html>
Revue du code de la boucle while
$num = 1;
while ($num < = 5) {
echo $num;
$num++;
}
Si vous utilisez une boucle for, vous pouvez la remplacer par
for ($num = 1; $num <= 5; $num++) {
echo $num;
}
Par conséquent, en termes de fonctionnalité, la boucle for et la boucle while peuvent être considéré comme équivalent
boucle foreach
La boucle foreach est utilisée pour parcourir le tableau.
En fait, PHP a également une instruction de boucle spéciale, spécialement utilisée pour parcourir les tableaux
foreach (array_variable as val)
instruction
array_variable représente une variable de tableau. Lors de l'exécution de chaque boucle, la valeur de chaque élément sera temporairement attribuée à la variable val. La valeur de val obtenue par l'instruction est différente à chaque fois.
foreach ($arr as $item) {
echo "<" $item . as $value)
{
}
Chaque fois que la boucle est effectuée, la valeur de l'élément actuel du tableau sera affectée à la variable $value (le tableau le pointeur se déplacera un par un), lors de la boucle suivante, vous verrez la valeur suivante dans le tableau.
Exemple
<html> <body> <?php $x=array("one","two","three"); foreach ($x as $value) { echo $value . "<br>"; } ?> </body> </html>Foreach a un autre usage, définition Comme suitforeach (array_variable as key => val) instruction
key représente l'indice du tableau, et val représente la valeur du tableau, puis pour l'indice numérique. Pour les tableaux, la valeur de key dans chaque boucle est le nombre qui commence à 0 et augmente.
break et continue