Boucles PHP - Boucle For

Boucle For

La boucle for est une boucle de comptage en PHP, et sa syntaxe est assez variée.


Syntaxe

pour (Expression 1, Expression 2, Expression 3){

Code qui doit être exécuté

}

· L'expression 1 est l'affectation d'initialisation, vous pouvez attribuer plusieurs codes en même temps.

· L'expression 2 est évaluée avant chaque boucle. Si la valeur est TRUE, la boucle continue et l'instruction de boucle imbriquée est exécutée. Si la valeur est FALSE, la boucle est terminée.

· L'expression 3 est évaluée après chaque boucle.


Exemple

L'exemple suivant génère une valeur inférieure à 5

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
for($x=1;$x<5;$x++){
    echo "学习PHP的第".$x."年"."<br/>";
}
?>

Résultats en cours d'exécution du programme :

La 1ère année d'apprentissage de PHP
La 2ème année d'apprentissage de PHP
La 3ème année d'apprentissage de PHP
Apprentissage PHP Année 4

En l'écrivant autrement, essayons de juger plusieurs conditions :

<?php
 for($i=0,$j=8;$i<=8;$i++,$j--){
     echo $i  ."--------" .$j ."<br/>";
 }
 ?>

Résultat de l'exécution du programme :

0-- - -----8
1--------7
2--------6
3--------5
4 - -------4
5--------3
6--------2
7--------1
8--------0


Vous souvenez-vous encore de la formule de multiplication que nous récitions quand nous étions enfants ? Nous essayons d'utiliser une boucle for pour la sortir

Exemple

Formule de multiplication de sortie

<?php
 for($i = 1 ; $i < 10 ; $i++ ){
     //1x1=1,2x2等于4,所以第二次循环的最大值为$i的值,因此$j=1, $j在循环自加的过程当中,只能够小于等于$i
 
     for($j=1;$j<=$i;$j++){
         //  1 x 2 = 2   2 x 2 = 4啦
         echo $j . 'x' . $i . '=' .($i*$j) . '&nbsp;&nbsp;&nbsp;';
     }
     echo '<br />';
 
 }
 ?>

Astuce  :   représente un caractère espace

Exécutez le programme et jetez un oeil


boucle foreach

Lorsque nous apprenions les tableaux plus tôt, nous utilisions déjà la boucle foreach

Passons maintenant en revue encore

Syntaxe

foreach( Variable de tableau à boucler en tant que variable de valeur [key variable=>]){

//Structure de la boucle

}

Il s'agit d'une utilisation fixe, mettez le tableau à être en boucle.

comme c'est un mot-clé fixe

La variable clé après

est facultative. Vous pouvez définir une variable à volonté. À chaque boucle, la syntaxe foreach retirera la clé et l'attribuera à la variable clé après

<. 🎜> est obligatoire. À chaque boucle, la valeur est placée dans la variable value.

Instance

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$data = array(
    'name1' => '小明',
    'name2' => '小奇',
);

foreach($data  as $key => $value){
    echo $key . '-------' . $value . '<br />';
}
?>

Résultat en cours d'exécution du programme :

nom1-------Xiao Mingnom2-------Xiao Qi



Formation continue
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel