Les boucles en PHP permettent principalement aux utilisateurs d'exécuter le même bloc de code un nombre de fois spécifié.
Il existe quatre principaux types de boucles PHP : while, do... while, for, foreach. Ci-dessous, nous expliquons l'utilisation de chaque boucle séparément.
instruction while :
Tant que la condition spécifiée est vraie, le bloc de code sera exécuté en boucle.
Format :
while(expr)
{
déclaration ;
}
Sémantique : jugez d'abord expr, si l'expression expr est fausse, terminez ; si l'expression expr est vraie, exécutez l'instruction et jugez à nouveau expr une fois l'exécution terminée. Si l'expression expr est toujours vraie, continuez. exécutez l'instruction instruction ; jusqu'à ce que l'expression expr soit fausse et se termine.
Exemple :
L'exemple ci-dessus montre une boucle. Tant que la variable i est inférieure ou égale à 5, le code continuera à s'exécuter en boucle. Chaque fois que la boucle boucle, la variable sera incrémentée de 1, puis la valeur de i est saisie
;do… while déclaration :
Exécutez d'abord le bloc de code une fois, puis répétez la boucle lorsque la condition spécifiée est vraie.
Format :
faire{
déclaration ;
}
while(expr) sémantique : exécutez d'abord l'instruction une fois, puis jugez expr. Si l'expression expr est fausse, elle se termine si l'expression expr est vraie, continuez à exécuter l'instruction en boucle et jugez. expr à nouveau après l'exécution. Si si l'expression expr est toujours vraie, l'instruction continue d'être exécutée jusqu'à ce que l'expression expr soit fausse, elle se termine ;
Remarque : la différence entre cela et while est que do... while exécute l'instruction une fois sans aucun jugement pour la première fois, puis juge si la condition est vraie. Il convient de noter ici que les autres sont les mêmes. comme pendant.
Exemple :
L'exemple ci-dessus montre une boucle. J'attribue une valeur de 6 à la variable i. Ce n'est évidemment pas valide par rapport à la condition de while, mais le résultat est l'entrée 6, qui est l'instruction do... while mentionnée précédemment. Il est le premier. Aucun jugement n'a été rendu cette fois. Il a été exécuté une fois, puis a jugé si la condition était vraie.
pour déclaration
: Si vous avez déterminé le nombre de fois qu'un bloc de code sera répété, vous pouvez utiliser une instruction for.
Grammaire
pour (initialisation; condition; incrément)
{
code à exécuter;
}
Sémantique : l'instruction for a trois paramètres. Le premier paramètre initialise la variable, le deuxième paramètre contient la condition et le troisième paramètre contient l'incrément requis pour exécuter la boucle. Si plusieurs variables sont incluses dans le paramètre d'initialisation ou d'incrémentation, elles doivent être séparées par des virgules. Et la condition doit être évaluée comme vraie ou fausse.
Exemple :
L'exemple suivant affichera le texte "Hello World!" 5 fois :
Instruction foreach : L'instruction foreach est utilisée pour parcourir un tableau.
Chaque fois que la boucle est exécutée, la valeur de l'élément actuel du tableau sera assignée à la variable de valeur (le pointeur du tableau se déplacera un par un) – et ainsi de suite.
Grammaire
foreach (tableau comme valeur)
{
code à exécuter ;
}
Exemple
L'exemple suivant montre une boucle qui génère les valeurs d'un tableau donné :
Interprétation : je définis d'abord un tableau arr, puis j'utilise foreach pour faire une boucle, où ($arr as $value) signifie attribuer la valeur du tableau $arr à $value, puis j'exécute l'instruction pour afficher $ valeur valeur.
Le résultat de sortie est :
un
deux
trois