13 of 410 menu

Constructie foreach

De constructie foreach maakt het mogelijk om sequentieel de elementen van een array te doorlopen. Het werkt met arrays en objecten die de interface Traversable implementeren. Er bestaan twee syntaxvarianten: voor het doorlopen van alleen waarden en voor het doorlopen van sleutels en waarden.

Syntaxis

foreach (array as $value) { // lichaam van de lus }
foreach (array as $key => $value) { // lichaam van de lus }

Voorbeeld

Eenvoudig doorlopen van array-elementen:

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

Resultaat van de code-uitvoering:

1 2 3 4 5

Voorbeeld

Array doorlopen met verkrijgen van sleutels en waarden:

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

Resultaat van de code-uitvoering:

a: 1 b: 2 c: 3

Voorbeeld

Gebruik van een referentie om array-elementen te wijzigen:

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

Resultaat van de code-uitvoering:

[2, 4, 6, 8, 10]

Zie ook

  • de functie array_map,
    die een callback-functie op alle elementen van een array toepast
  • de functie array_walk,
    die een door de gebruiker gedefinieerde functie op elk element van een array toepast
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren