13 of 410 menu

La structure foreach

La structure foreach permet de parcourir séquentiellement les éléments d'un tableau. Elle fonctionne avec les tableaux et les objets implémentant l'interface Traversable. Il existe deux variantes de syntaxe : pour parcourir uniquement les valeurs et pour parcourir les clés et les valeurs.

Syntaxe

foreach (array as $value) { // corps de la boucle }
foreach (array as $key => $value) { // corps de la boucle }

Exemple

Parcours simple des éléments d'un tableau :

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $value) { echo $value . '<br>'; } ?>

Résultat de l'exécution du code :

1 2 3 4 5

Exemple

Parcours d'un tableau en obtenant les clés et les valeurs :

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; foreach ($arr as $key => $value) { echo "$key: $value<br>"; } ?>

Résultat de l'exécution du code :

a: 1 b: 2 c: 3

Exemple

Utilisation d'une référence pour modifier les éléments du tableau :

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as &$value) { $value *= 2; } unset($value); print_r($arr); ?>

Résultat de l'exécution du code :

[2, 4, 6, 8, 10]

Voir aussi

  • la fonction array_map,
    qui applique une fonction de rappel à tous les éléments d'un tableau
  • la fonction array_walk,
    qui applique une fonction utilisateur à chaque élément d'un tableau
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser