Boucle PHP: For, ForEach, While, Do While (Exemple)

Table des matières:

Anonim

Une boucle est une structure de contrôle itérative qui implique l'exécution du même nombre de code plusieurs fois jusqu'à ce qu'une certaine condition soit remplie.

PHP pour la boucle

Les sorties de code ci-dessus «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.

Regardons-les maintenant séparément. Boucle For Il a la syntaxe de base suivante

ICI,

  • «For… {…}» est le bloc de boucle
  • « Initialiser » généralement un 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, l'exécution de la boucle for… est terminée. S'il prend la valeur false, l'exécution de la boucle for… se poursuit.
  • «Incrément» est utilisé pour incrémenter la valeur initiale de l'entier du compteur.

Comment ça fonctionne

L'organigramme ci-dessous illustre le fonctionnement de for loop en php

Comment coder

Le code ci-dessous utilise le "pour

… Boucle »pour imprimer des valeurs de multiplication de 10 par 0 à 10
";}?>

Production:

The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The 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

ICI,

  • "Foreach (…) {…}" est le code de bloc de la boucle php foreach
  • «$ Array_data» est la variable de 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

Comment ça marche L'organigramme ci-dessous illustre comment le pour

… Chaque… boucle fonctionne

Exemples pratiques

Le code ci-dessous utilise pour

… Chaque boucle pour lire et imprimer les éléments d'un tableau.
";}?>

Production:

LionWolfDogLeopardTiger

Regardons un autre exemple qui parcourt un tableau associatif .

Un tableau associatif utilise des mots alphanumériques pour les clés d'accès.

 "Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>

Les noms ont été utilisés comme clés de tableau et le sexe comme valeurs.

Production:

Mary is FemaleJohn is MaleMirriam is Female

Alors que la boucle

Boucle While PHP

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

  • While loops are used to execute a block of code until a certain condition becomes true.
  • You can use a while loop to read records returned from a database query.

Types of while loops

  • Do… while - executes the block of code at least once before evaluating the condition
  • While… - checks the condition first. If it evaluates to true, the block of code is executed as long as the condition is true. If it evaluates to false, the execution of the while loop is terminated.

While loop

It has the following syntax

HERE,

  • “while(… ){… }” is the while loop block code
  • “condition” is the condition to be evaluated by the while loop
  • “block of code… ” is the code to be executed if the condition gets satisfied

How it works

The flow chart shown below illustrates how the while

… La boucle fonctionne

Exemple pratique

Le code ci-dessous utilise le while

… Boucle pour imprimer les nombres 1 à 5.
";$i++;}?>

Production:

12345

PHP fait pendant

La différence entre While

… Loop et Do… while loop is do… while est exécuté au moins une fois avant que la condition ne soit évaluée.

Regardons maintenant la syntaxe de base d'un do

… Boucle while

while (condition);
ICI,

  • «Do {…} while (…)» est le code de bloc de boucle do… while
  • «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

Comment ça fonctionne

L'organigramme ci-dessous illustre comment le temps

… La boucle fonctionne

Exemple pratique

Nous allons maintenant modifier le while

… Et implémentez-le en utilisant la boucle do… while et définissez la valeur initiale du compteur sur 9.

Le code ci-dessous implémente l'exemple modifié ci-dessus

";}while($i < 9);?>

Les sorties de code ci-dessus:

9 

Notez uniquement les sorties 9 de l'exemple ci-dessus.

C'est parce que le faire

… La boucle while est exécutée au moins une fois même si la condition définie est évaluée à false.

Résumé

  • La boucle for… est utilisée pour exécuter un bloc d'un nombre de fois spécifié
  • La boucle foreach… est utilisée pour parcourir les tableaux
  • Alors que… la boucle est utilisée pour exécuter un bloc de code tant que la condition définie est rendue fausse
  • La boucle do… while est utilisée pour 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 définie