English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Outils En Ligne

PHP Fondamentaux Tutoriel

PHP Avancé Tutoriel

PHP & MySQL

Boucles PHP

Fonction Object

Dans ce tutoriel, vous allez apprendre à utiliser les boucles en PHP pour répéter une série d'opérations.

Différents types de boucles en PHP

  • Tant que certaines conditions sont satisfaites, la boucle peut exécuter à nouveau et à nouveau le même bloc de code. L'idée fondamentale des boucles est de rendre les tâches répétitives automatisées dans le programme pour économiser du temps et de l'énergie. PHP prend en charge quatre types différents de boucles.  while

  • —  Itérer sur le bloc de code tant que la condition spécifiée est évaluée comme vraie.  do…while

  • —  Exécuter le bloc de code une fois, puis évaluer la condition. Si la condition est vraie, répéter cette instruction tant que la condition spécifiée est vraie.  for

  • —  Parcourir le bloc de code jusqu'à ce que le compteur atteigne le nombre spécifié.  foreach Parcourir

le code du bloc pour chaque élément du tableau.Vous allez également apprendre à utiliserforeach()

Parcourir les valeurs des tableaux. La boucle foreach() est spécialement utilisée pour les tableaux.

PHP的同时循环

while tant que la condition spécifiée dans l'instruction while est évaluée comme vraie, l'instruction itérera sur le bloc de code. 
    //Code à exécuter
}

while(condition){1ci-dessous est un exemple qui définit une boucle avec $i=3 commence la boucle. Tant que $i est inférieur ou égal à1:

<?php
$i = 1;
while($i <= 3}
    $i++;
    echo "Ce nombre est " . $i . "<br>";
}
?>
测试看看‹/›

,la boucle continuera à s'exécuter. Chaque fois que la boucle s'exécute, la boucle augmentera $i

PHP do…while boucle-do-La boucle while est une variante de la boucle while, qui évalue la condition à la fin de chaque itération de la boucle. En utilisant do

do {
    //Code à exécuter
}
while(condition);

Le suivant exemple définit une boucle avec $i=1commence la boucle. Ensuite, il ajoute $i1,et imprime la sortie. Ensuite, calcule la condition, tant que $i est inférieur ou égal à3,la boucle continuera à s'exécuter.

<?php
$i = 1;
do{
    $i++;
    echo "Ce nombre est " . $i . "<br>";
}
while($i <= 3);
?>
测试看看‹/›

La différence entre while et do…while boucles

While la boucle avec do-While la boucle a une différence importante : la boucle while teste la condition à chaque début de l'itération de la boucle, donc, si le résultat du calcul de l'expression conditionnelle est faux, la boucle ne sera jamais exécutée .

D'autre part, pour do-La boucle while exécute toujours une fois, même si l'expression de condition est false, car la condition est évaluée à la fin de l'itération du cycle, et non au début.

Boucle for PHP

Le cycle for répète l'exécution d'un segment de code tant que la condition spécifique est remplie. Il est généralement utilisé pour exécuter un bloc de code un certain nombre de fois.

for(initialization; condition; increment){ 
    //Code à exécuter
}

Les paramètres du cycle for ont les significations suivantes :

  • initialization — Il est utilisé pour initialiser la variable de compteur et est calculé une fois avant l'exécution du bloc de cycle pour la première fois.

  • condition — Elle est évaluée au début de chaque itération. Si le résultat de la calcul est true, le cycle continue et exécute les instructions imbriquées. Si le résultat de la calcul est false, l'exécution du cycle se termine.

  • increment — il met à jour le compteur de cycle avec une nouvelle valeur. Il est calculé à la fin de chaque itération.

Le suivant exemple définit une boucle avec $i=1Début du cycle. Ce cycle continuera jusqu'à ce que $i soit inférieur ou égal à3. Chaque fois que le cycle s'exécute, la variable $i augmente1:

<?php
for($i=1; $i<=3; $i++}
    echo "Ce nombre est " . $i . "<br>";
}
?>
测试看看‹/›

Boucle foreach PHP

La boucle foreach est utilisée pour parcourir les arrays.

foreach($array as $value){ 
    //Code à exécuter
}

Le suivant exemple montre un cycle qui affiche les valeurs de l'array donné :

<?php
$colors = array("Red", "Green", "Blue");
 
//Parcourir l'array des couleurs
foreach($colors as $value){
    echo $value . "<br>";
}
?>
测试看看‹/›

La boucle foreach a une autre syntaxe, c'est une extension de la première.

foreach($array as $key => $value){ 
    //Code à exécuter
}
<?php
$superhero = array(
    "name" => "Peter Parker",
    "email" => "[email protected]",
    "age" => 18
);
 
//Parcourir l'array $superhero
foreach($superhero as $key => $value){
    echo $key . " : " . $value . "<br>";
}
?>
测试看看‹/›