Introduction à la boucle While en PHP

Comme nous le savons tous, PHP est l'un des langages les plus utilisés pour le développement Web. Dans n'importe quel langage de programmation, la compréhension des concepts de base est très importante avant de plonger profondément dans les concepts avancés. Les boucles sont l'une des plus largement et des plus couramment utilisées lors de l'écriture de n'importe quel morceau de code car leur but principal est d'exécuter le même morceau de code à plusieurs reprises selon les exigences spécifiques d'un programmeur. Le code / les instructions à l'intérieur de la boucle while en PHP s'exécutent jusqu'à ce que la condition spécifiée par le programmeur reste «vraie». Il n'est pas nécessaire de spécifier le nombre exact d'itérations pour lesquelles une boucle while doit s'exécuter contrairement aux boucles «for».

Ci-dessous, la syntaxe de la boucle while en PHP:

Syntaxe:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Les instructions à l'intérieur de la boucle while ne s'exécuteront pas une fois que la condition mentionnée dans la boucle est évaluée comme fausse.

Organigramme:

Vous trouverez ci-dessous l'organigramme de base exprimant le processus de réalisation de l'action de la boucle while.

Comment alors que Loop fonctionne en PHP?

Comme expliqué ci-dessus, la boucle while fonctionne jusqu'à ce que la condition spécifiée soit satisfaite. Le fonctionnement de la boucle while en PHP est expliqué dans les étapes ci-dessous:

  1. Commencez par vérifier la condition indiquée entre crochets après le mot clé while.
  2. Si la condition est satisfaite ou vraie, le contrôle est déplacé à l'intérieur de la boucle.
  3. Les instructions à l'intérieur de la boucle sont exécutées.
  4. Une fois que toutes les instructions à l'intérieur de la boucle sont exécutées, la condition est vérifiée à nouveau et si elle est vraie, l'exécution continue.
  5. Lorsque la condition est évaluée comme fausse, le contrôle ne se déplace pas à l'intérieur de la boucle et la boucle while se termine.

Exemples de boucle While en PHP

Voici les différents exemples de boucle while en PHP:

Exemple # 1 - Impression de la valeur d'un champ en fonction de la condition spécifique.

Code:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Production:

La valeur du champ est 10
La valeur du champ est 9
La valeur du champ est 8
La valeur du champ est 7
La valeur du champ est 6

Explication

Dans le programme ci-dessus, une variable portant le nom 'value' est affectée de la valeur 10. La condition de la boucle while est maintenant vérifiée, c'est-à-dire 10> 5, ce qui est vrai pour que les instructions à l'intérieur de la boucle s'exécutent. La valeur de la variable 'valeur' ​​est diminuée de 1 et vérifiée à nouveau avec la condition while. L'exécution des instructions à l'intérieur de la boucle while continue jusqu'à ce que la valeur de la variable devienne 6. Une fois que la valeur devient 5 et que la condition est fausse (5> 5), la boucle while se termine et l'instruction echo à l'intérieur de la boucle while ne s'exécute pas .

Exemple # 2 - Impression de la somme des chiffres d'un nombre donné.

Code:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Production:

La somme des chiffres du nombre donné 107 est 8

Explication

Dans l'exemple ci-dessus, la somme des chiffres d'un nombre «107» est calculée, qui est 1 + 0 + 7. La condition de la boucle while, c'est-à-dire 107! = 0, est d'abord vérifiée. Lorsque la condition est vérifiée, le contrôle se déplace à l'intérieur de la boucle. Le reste (rem) est calculé (107% 10), c'est-à-dire 7 et est ajouté à la variable de somme, qui devient 0 + 7 = 7. Le nombre devient maintenant 107/10 = 10. Encore une fois, le nombre 10 est vérifié par rapport à la condition while qui est définie sur true et le contrôle se déplace à nouveau à l'intérieur de la boucle. La variable Rem est maintenant de 10% 10 = 0 et la somme devient 7+ 0 = 7. la variable numérique devient maintenant 10/10 = 1, ce qui n'est pas égal à 0 et se déplace à l'intérieur de la boucle while, donc la variable rem devient 1% 10 = 1. somme = 7 + 1 = 8. La variable numérique devient 1/10 = 0. Maintenant, la condition while est évaluée comme étant fausse, de sorte que le curseur ne se déplace pas à l'intérieur de la boucle while et que la valeur finale de la somme devient 8 qui est imprimée à l'écran.

Exemple # 3 - Générez et imprimez le tableau du numéro 6.

Code:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Production:

6
12
18
24
30
36
42
48
54
60

Explication

Dans le programme ci-dessus, le tableau de la variable, 'table_number' est imprimé. En général, un nombre dont le tableau doit être imprimé reste le même, c'est-à-dire 6 dans ce cas alors que les multiples continuent à s'incrémenter de 1 à 10. Pour la première fois lorsque la valeur de la variable «mult» est 1, la condition de la boucle while, c'est-à-dire que 1 <= 10 est défini comme vrai et le curseur se déplacera à l'intérieur de la boucle et la valeur de 6 * 1 = 6 sera imprimée à l'écran. La valeur de la variable "mult" est incrémentée de 1, c'est-à-dire maintenant mult = 2. Encore une fois, la condition de la boucle while, c'est-à-dire 2 <= 10 est vérifiée et la table de multiplication de 6 est imprimée jusqu'à ce que la variable «mult» soit inférieure à 10. Une fois que la valeur de la variable «mult» devient 11, le curseur ne se déplacera pas à l'intérieur de la boucle et l'exécution de la boucle se termine.

Conclusion

L'explication ci-dessus décrit clairement la syntaxe d'une boucle while ainsi que son fonctionnement dans un programme. Bien qu'il existe 4 types de boucles utilisées en PHP et chaque boucle est utilisée dans une situation particulière. Alors que la boucle est principalement utilisée par le programmeur lorsque les itérations ne sont pas fixes et nous devons exécuter l'ensemble d'instructions jusqu'à ce que la condition principale soit vérifiée. Il est important de comprendre le fonctionnement des boucles avant de les utiliser car leur connaissance partielle peut parfois conduire à des résultats inattendus.

Articles recommandés

Ceci est un guide de la boucle while en PHP. Nous discutons ici du fonctionnement de la boucle en PHP, de la syntaxe, de l'organigramme ainsi que de différents exemples et de la mise en œuvre du code. Vous pouvez également consulter les articles suivants pour en savoir plus-

  1. Qu'est-ce que PHP?
  2. Compilateur PHP
  3. Palindrome en PHP
  4. Commandes PHP
  5. PHP Magic Constants
  6. Constantes PHP
  7. Fonction récursive PHP
  8. Fonction récursive en Python
  9. Palindrome en C ++
  10. Fonction récursive en C
  11. Fonction récursive en JavaScript