Maison  >  Article  >  développement back-end  >  Boucles PHP

Boucles PHP

WBOY
WBOYoriginal
2024-08-29 12:41:00767parcourir

Les boucles PHP sont un type de code qui peut nous aider à exécuter du code à l'intérieur de la boucle pour l'exécuter encore et encore selon nos besoins en entrée, et ces boucles aideront à exécuter le code et à terminer la tâche à l'infini. nous voulons exécuter le même code à l'intérieur de la boucle encore et encore jusqu'à ce que notre condition devienne fausse ou bien le code s'exécute en continu. Le mot dit qu'il ne sera répété que si une certaine condition est vraie, ce qui est mentionné dans les paramètres de la boucle pour vérifier la condition de la/des boucle(s) PHP.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Différentes boucles de PHP

Comme les autres langages de programmation, PHP propose différents concepts de boucles. Ce sont : WHILE LOOP, DO WHILE LOOP, FOR LOOP, FOREACH LOOP. Vous obtiendrez ci-dessous une explication détaillée de chaque concept de boucle de PHP.

Boucles PHP

1. Boucle While

La boucle While exécutera le bloc de code spécifique/certain à l'intérieur de la parenthèse de boucle while de PHP uniquement si la condition mentionnée dans la boucle est vraie ; si la condition est fausse, la boucle While brisera le code, qui est en cours d'exécution continue du code.

Syntaxe :

While(Condition to check){
//Code which is need to executed or the code statements which is to run
}

Explication :

Dans la syntaxe ci-dessus, une boucle while est mentionnée avec la condition à l'intérieur de la parenthèse pour exécuter les instructions à l'intérieur de la boucle uniquement si la condition mentionnée est vraie, sinon le code à l'intérieur de la boucle ne s'exécutera pas en rompant la boucle. sortir de la boucle/while boucle.

Exemple :

L'exemple ci-dessous consiste en une programmation en boucle while pour imprimer la liste des nombres de 1 à 10. Dans l'exemple ci-dessous, la variable 1 se voit attribuer le numéro 1, puis le programme en boucle démarre à l'aide de la variable $i valeur et la boucle while. Tandis que la boucle a commencé avec la condition i<=10 pour vérifier si la valeur de la variable $i est inférieure à « 10 », le code sera exécuté, qui est à l'intérieur uniquement si la condition est vraie. La boucle s'exécutera en continu et imprimera les valeurs, puis la valeur $i sera incrémentée de 1, puis interrompra la boucle lorsque la valeur de la variable $i deviendra « 11 » car la condition $i<=10 est devenue fausse. Ce programme revient à imprimer les nombres naturels de 1 à 10 valeurs.

Code :

<?php
$i = 1;
while($i <= 10){
echo " Now The number is " . $i . "<br>";
$i=$i+1;
}
?>
</p>
<p><strong>Sortie :</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490646384176.jpg" alt="Boucles PHP" ></p>
<h4>2. Faire une boucle While</h4>
<p>La boucle Do While exécute d'abord le code de programmation à l'intérieur de la boucle, puis vérifie la condition de la boucle, tandis que la boucle While vérifie la condition de la boucle avant d'exécuter le code à l'intérieur de la boucle.</p>
<p><strong>Syntaxe :</strong></p>
<pre class="brush:php;toolbar:false">do{
//Programming statements which is need to be executed only if the loop condition is true
}
While(condition to check);

Exemple :

Le programme ci-dessous contient 2 programmes do while pour imprimer la liste des nombres pairs entre 1 et 10 et la liste des nombres impairs entre 1 et 10. Le programme imprime également la somme des nombres impairs, des nombres pairs et la somme de tous les nombres naturels compris entre 1 et 10. La première boucle do-while vérifie la valeur de la variable $i pour voir si elle est complètement divisible par la valeur « 2 ». Si True, alors la valeur sera imprimée et la valeur $k stockera la valeur $i ; sinon, rien ne se passe, juste l'incrémentation de la valeur de la variable $i.

De même, la boucle continue jusqu'à ce que la valeur $i atteigne la valeur « 10 ». Comme ça, d'autres le font tandis que la boucle s'exécute également en vérifiant si la valeur $j ne sera pas divisée par 2 valeurs. Si True, la valeur $j sera imprimée et $m stockera la valeur. Enfin, stockez la somme des nombres pairs dans la variable $k et stockez la somme des nombres impairs dans la variable $l. Stockez également la somme totale de tous les nombres naturels dans la variable $m. Affichez ces valeurs dans la sortie, comme indiqué dans l'image.

Code :

<?php
$i = 1;
echo "List of Even Numbers between 1-10:: ";
$k = 0;
$m = 0;
do{
if($i%2==0){
echo " $i " ." , ";
$k=$k+$i;
}
$m=$m+$i;
$i=$i+1;
}while($i <= 10);
echo "<br>"." Sum of the total even numbers between 1-10 ::"." $k";
echo "<br>";
$j = 1;
$l = 0;
echo "List of the ODD Numbers between 1-10:: ";
do{
if($j%2!=0){
echo " $j " ." , ";
$l=$l+$j;
}
$j=$j+1;
}while($j <= 10);
echo "<br>"." Sum of the total odd numbers between 1-10 ::"." $l";
echo "<br>";
echo "<br>"." Sum of the total natural numbers between 1-10 ::"." $m";
echo "<br>";
?>

Sortie :

Boucles PHP

3. Pour la boucle

La boucle For est quelque peu différente lorsque l’on compare la boucle While et la boucle Do While. Le code s'exécutera à plusieurs reprises s'il remplit une condition spécifique. La boucle exécute le code plusieurs fois en fonction d'une condition spécifiée.

La boucle For aura 3 paramètres. Il s'agit de l'initialisation, de la condition et de la valeur d'incrémentation entre les parenthèses de la boucle For.

Syntaxe :

for(initialization value; condition value; incrementing value){
//Programming code statements which is need to be executed when condition of the loop becomes TRUE
}

Paramètres de la boucle For :

  • Initialization: In For Loop, this is the value/variable value to start the program.
  • Condition: In For Loop, this is the value/variable value that must be checked. If the condition becomes true, then the program statements will run continuously by checking the condition.
  • Incrementing/Incrementation: The program will increment the initial or running value of the program statements by 1 or another value as required, depending on our needs, in a For loop.

Example:

The below for loop example will print the list of the natural numbers between 1-30 and the sum of all the values between 1-30.

To begin, we set $i as 1 for the initial value. The condition is that $i should be less than or equal to 30, with an increment of $i+1. For loop will print the $i value until the i value becomes 30, and the $j variable’s value will store all the numbers/values of the $i variable and then sum them one by one in the loop until the I value reaches 30. After printing all the natural numbers using the For Loop, the sum of all natural numbers between 1-30 will be displayed.

Code:

<?php
echo "List of the Natural Numbers between 1-30 :: ";
$j=0;
for($i=1; $i<=30; $i++){
echo "$i" . " , ";
$j=$j+$i;
}
echo "<br>";
echo "Sum of all the natural numbers between 1-30 :: ";
echo "$j";
echo "<br>";
?>

Output:

Boucles PHP

4. Foreach Loop

PHP uses the “foreach” loop concept to iterate over arrays or multiple arrays.

Syntax:

foreach($array as $value){
//Programming code which is need to be executed
}

Example:

The below example will print the values from the $colors1 variable. $colors1 variable values are the list of the colors. Using the foreach loop concept will print the colors in the array individually.

Code:

<?php
$colors1 = array("Yellow", "Red", "Blue", "Green",);
// Colors array accessing in the loop
foreach($colors1 as $value1){
echo $value1 . "<br>";
}
?>

Output:

Boucles 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Pause en PHPArticle suivant:Pause en PHP