Maison >développement back-end >tutoriel php >Comment utiliser les boucles For et Foreach en PHP (explication détaillée en image et en texte)
Dans l'article précédent, je vous ai présenté "Comment comprendre les boucles While et do-while de PHP, cinq minutes suffisent !" ", cet article présente en détail comment utiliser et distinguer la boucle While et la boucle do-while de PHP. Cet article continue de vous présenter les deux autres instructions de boucle en PHP, sur la boucle for et la boucle foreach de PHP. J'espère que cela aidera tout le monde !
Boucle For
boucle for La syntaxe et le format logique de la boucle for sont un peu différents des instructions de boucle while et do while que nous vu auparavant. La boucle for prédéfinit la variable qui contrôle le nombre de boucles dans l'instruction for. La boucle for est principalement utilisée lorsque le nombre de fois que la boucle doit être exécutée est connu à l’avance.
Le format de syntaxe de la boucle For est le suivant :
for (初始表达式; 表达式条件判断; 变量更新) { 循环动作; }
Expression d'initialisation : Il s'agit d'une affectation d'initialisation, qui peut attribuer plusieurs codes en même temps. Elle est généralement utilisée pour déclarer la valeur initiale d'un compteur.
Jugement de condition d'expression : utilisé pour contrôler s'il faut exécuter le code dans le corps de la boucle, qui est la condition de restriction de l'exécution de la boucle ; si la valeur de la condition de jugement est VRAIE, la boucle continuera et l'instruction de boucle sera exécutée. Si la valeur de la condition de jugement est FALSE, la boucle est terminée.
Mise à jour de la variable : chaque fois que la boucle est exécutée, la variable est mise à jour pour passer à la boucle suivante.
L'exemple est le suivant :
<?php for($a=1;$a<5;$a++){ echo "输出结果是:".$a."<br/>"; } ?>
Résultat de sortie :
La boucle for peut non seulement exécuter une condition, mais également plusieurs conditions. L'exemple est le suivant :
<?php for($a=0,$b=5;$a<=5;$a++,$b--){ echo $a ."和" .$b ."<br/>"; } ?>
Résultat de sortie :
Les instructions de boucle for peuvent également être imbriquées comme les instructions while, c'est-à-dire qu'une instruction de boucle for contient une ou plusieurs autres instructions de boucle for. Nous pouvons utiliser la boucle for de cette méthode pour générer la table de multiplication que nous avons apprise à l'école primaire. L'exemple est le suivant :
<?php for($a = 1 ; $a < 10 ; $a++ ){ for($b=1;$b<=$a;$b++){ echo $b . 'x' . $a . '=' .($a*$b) . ' ';// 输出的是空格 } echo '<br />'; } ?>
Résultat de sortie :
boucle foreach
PHP La structure de boucle foreach est une méthode couramment utilisée lors de l'itération sur un tableau.
Le format de syntaxe de la boucle foreach est le suivant :
foreach( 要循环的数组变量 as [键变量 =>] 值变量){ //循环的结构体 }
Cette utilisation est corrigée, mettez le tableau qui doit être bouclé. as
En tant que mot-clé fixe, la variable clé suivante est facultative. Vous pouvez définir une variable à volonté. Chaque fois qu'elle boucle, la syntaxe foreach retirera la clé et l'attribuera à la variable clé. À chaque boucle, la valeur est placée dans la variable value.
L'exemple est le suivant :
<?php $a = array( '键名1' => '值1', '键名2' => '值2', ); foreach($a as $key => $value){ echo $key . '对应' . $value . '<br />'; } ?>
Résultat de sortie :
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!