La boucle foreach en PHP est une boucle spécialement conçue pour parcourir un tableau (array). Elle permet de répéter un bloc de code pour chaque élément du tableau.
La boucle foreach est particulièrement utile pour parcourir un tableau dont on ne connait pas la longueur ou dont celle-ci est susceptible de changer.
Voici la syntaxe de la boucle foreach en PHP :
foreach ($tableau as $element) {
// instructions à répéter pour chaque élément du tableau ou de la chaîne de caractères
}
Il est également possible d'utiliser la boucle foreach avec un tableau associatif, c'est-à-dire un tableau dont les éléments sont associés à une clé (un nom).
Dans ce cas, la syntaxe est la suivante :
foreach ($tableauAssociatif as $cle => $element) {
// instructions à répéter pour chaque élément du tableau associatif
}
Voici un exemple d'utilisation de la boucle foreach avec un tableau simple :
$prenoms = array('Paul', 'Marie', 'Alice', 'Pierre');
foreach ($prenoms as $prenom) {
echo "Bonjour $prenom !
";
}
Le résultat de ce code sera le suivant :
Bonjour Paul !
Bonjour Marie !
Bonjour Alice !
Bonjour Pierre !