Aller au contenu

while

Le mot-clé "while" en PHP : Guide complet

En PHP, le mot-clé "while" est utilisé pour créer une boucle qui exécute un bloc de code de manière répétée tant qu'une certaine condition est vraie. Dans cet article, nous explorerons la syntaxe et l'utilisation du mot-clé "while", ainsi que quelques exemples de son utilisation en programmation PHP.

Syntaxe

La syntaxe de base pour utiliser le mot-clé "while" en PHP est la suivante :

Syntaxe du mot-clé WHILE en PHP

php
while (condition) {
  // Code to be executed while condition is true
}

Dans cet exemple, le mot-clé "while" est utilisé pour créer une boucle qui exécute un bloc de code tant que la condition spécifiée entre parenthèses est vraie. Le code à l'intérieur des accolades sera exécuté de manière répétée jusqu'à ce que la condition devienne fausse.

Utilisation

Le mot-clé "while" est couramment utilisé en programmation PHP pour créer des boucles qui répètent un bloc de code jusqu'à ce qu'une certaine condition soit remplie. Par exemple, vous pouvez utiliser une boucle "while" pour parcourir les éléments d'un tableau :

Exemple du mot-clé while en PHP

php
<?php

$myArray = ["apple", "banana", "cherry"];
$i = 0;

while ($i < count($myArray)) {
  echo $myArray[$i] . PHP_EOL;
  $i++;
}

Dans cet exemple, la boucle "while" est utilisée pour parcourir les éléments du tableau $myArray. La variable $i est utilisée pour suivre l'index actuel dans le tableau, et la boucle continue de s'exécuter tant que $i est inférieur au nombre d'éléments du tableau. À l'intérieur de la boucle, nous utilisons l'instruction echo pour afficher l'élément actuel du tableau, puis nous incrémentons $i pour passer à l'élément suivant.

Exemples

Voici quelques exemples supplémentaires de l'utilisation du mot-clé "while" en programmation PHP :

Exemple 1 : Génération d'un nombre aléatoire jusqu'à ce qu'une certaine condition soit remplie

Génération d'un nombre aléatoire jusqu'à ce qu'une certaine condition soit remplie en PHP

php
<?php

$number = 0;

while ($number < 10) {
  $number = rand(1, 20);
  echo $number . PHP_EOL;
}

Dans cet exemple, nous utilisons une boucle "while" pour générer des nombres aléatoires jusqu'à obtenir un nombre supérieur ou égal à 10. À l'intérieur de la boucle, nous générons un nombre aléatoire à l'aide de la fonction rand() et l'affichons avec l'instruction echo. Nous continuons à générer et afficher des nombres aléatoires jusqu'à obtenir un nombre supérieur ou égal à 10.

Exemple 2 : Parcourir un jeu de résultats de base de données

Parcours d'un jeu de résultats de base de données en PHP

php
<?php

$query = "SELECT * FROM my_table";
$result = mysqli_query($conn, $query);

while ($row = mysqli_fetch_assoc($result)) {
  echo $row['column_name'] . "<br>";
}

Dans cet exemple, nous utilisons une boucle "while" pour parcourir le jeu de résultats retourné par une requête de base de données. À l'intérieur de la boucle, nous utilisons la fonction mysqli_fetch_assoc() pour récupérer la ligne de données suivante du jeu de résultats et la stocker dans la variable $row. Nous affichons ensuite la valeur d'une colonne spécifique à l'aide de l'instruction echo. Nous continuons à parcourir le jeu de résultats et à afficher les valeurs de la colonne jusqu'à ce qu'il n'y ait plus de lignes à récupérer.

Conclusion

En conclusion, le mot-clé "while" est un outil puissant pour créer des boucles en programmation PHP. Il vous permet de répéter un bloc de code tant qu'une certaine condition est vraie, et peut être utilisé dans une variété de situations différentes. Nous espérons que ce guide complet vous a été utile, et nous vous souhaitons bonne chance dans la poursuite de votre développement des compétences en PHP.

Pratique

Quelle est la syntaxe d'une boucle 'while' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.