Articles

PHP foreach

Posted on

dernière modification le 10 juillet 2020

Le tutoriel PHP foreach montre comment boucler sur les éléments d’un tableau et les propriétés d’un objet en PHP avec l’instruction foreach.

L’instruction foreach de PHP

L’instruction foreach simplifie le parcours de collections de données. L’instructionforeach parcourt les éléments du tableau ou les propriétés de l’objet un par un et la valeur actuelle est copiée dans une variable définie dans la construction.

PHP foreach exemple

L’exemple suivant boucle sur les éléments du tableau.

planets.php
<?php$planets = ;foreach ($planets as $item) { echo "$item ";}echo "\n";

Nous avons un tableau de planètes. Avec l’instruction foreach nous parcourons les éléments et les imprimons un par un.

$ php planets.php Mercury Venus Earth Mars Jupiter Saturn Uranus Neptune

Voici la sortie.

PHP foreach exemple II

L’exemple suivant boucle sur un tableau/dictionnaire.

dictionnaire.php
<?php $benelux = ;foreach ($benelux as $key => $value) { echo "$key is $value\n";}

L’exemple imprime les paires clé/valeur du tableau.

$ php dictionary.php be is Belgiumlu is Luxembourghnl is Netherlands

C’est la sortie.

Syntaxe alternative foreach de PHP

PHP supporte une syntaxe alternative avec foreach et endforeach;.

altsyn.php

Dans l’exemple, nous bouclons sur le tableau en utilisant la syntaxe alternative.

PHP foreach tableau multidimensionnel

Nous pouvons utiliser plusieurs foreach instructions pour boucler sur des tableaux multidimensionnels.

multidim.php
<?php$vals = , , ];foreach ($vals as $nested) { foreach ($nested as $val) { echo $val . ' '; } echo "\n";}

Dans l’exemple, nous utilisons deux foreach instructions pour parcourir un tableau bidimensionnel d’entiers.

$ php multidim.php 1 2 3 4 5 6 7 8 9 

Voici le résultat.

PHP foreach modify array elements

En utilisant l’opérateur esperluette (&), l’instruction foreach travaille avec une référence à l’élément du tableau.

modify.php
<?php $vals = ;foreach ($vals as &$val) { $val *= 2;} print_r($vals); 

Dans l’exemple, nous parcourons le tableau d’entiers et multiplions chaque élément par deux.

$ php modify_array.php Array( => 2 => 4 => 6 => 8 => 10)

Le tableau a été modifié.

PHP foreach object properties

L’exemple suivant itère sur les propriétés des objets.

object.php

L’objet utilisateur a deux propriétés : $name et $occupation. Nous bouclons sur ces propriétés avec foreach.

$ php object.php name: John Doeoccupation: gardener

Voici la sortie.

Dans ce tutoriel, nous avons présenté l’instruction PHP foreach.

Liste de tous les tutoriels PHP.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *