Boucle PHP For

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)
{

Pour exécuter du code ;

}

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

L'exemple suivant montre une boucle qui génère les valeurs ​​​​d'un tableau donné :

<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 suit

foreach (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

Si vous souhaitez arrêter l'exécution du code dans le bloc de code en boucle, nous pouvons utiliser break ou continue

• break pour sortir de la boucle, et la boucle ne s'exécutera plus

• Continuer saute hors de la boucle actuelle, la boucle continue de s'exécuter et entre dans la boucle suivante

C'est juste comme quand nous jouons aux échecs. Certaines personnes ne sont pas bonnes aux échecs et sont sur le point de perdre. C'est une pause. J'ai soulevé l'échiquier et j'ai arrêté de jouer.

Certaines personnes ont une bonne mentalité quand elles voient qu'elles sont sur le point de perdre, elles abandonnent et essaient un autre jeu. C'est continuer.

Formation continue
||
<html> <body> <?php for ($i=1; $i<=5; $i++) { echo "The number is " . $i . "<br>"; } ?> </body> </html>
soumettreRéinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!