Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
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