Articles

PHP foreach

Posted on

last modified July 10, 2020

PHP foreach tutorial laat zien hoe je kunt lussen over array elementen en object eigenschappen in PHP met foreach statement.

PHP foreach statement

Het foreach statement vereenvoudigt het doorlopen van verzamelingen van gegevens. Het foreach statement gaat één voor één door de array-elementen of objecteigenschappen en de huidige waarde wordt gekopieerd naar een variabele die in het construct is gedefinieerd.

PHP foreach voorbeeld

Het volgende voorbeeld lusd over array-elementen.

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

We hebben een array van planeten. Met het foreach statement gaan we door de elementen heen en drukken ze een voor een af.

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

Dit is de uitvoer.

PHP foreach voorbeeld II

Het volgende voorbeeld loopt over een array/woordenboek.

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

Het voorbeeld drukt de sleutel/waarde-paren van de array af.

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

Dit is de uitvoer.

PHP foreach alternatieve syntax

PHP ondersteunt een alternatieve syntaxis met foreach en endforeach;.

altsyn.php

In het voorbeeld lussen we over de array met behulp van de alternatieve syntaxis.

PHP foreach multidimensional array

We kunnen meerdere foreach statements gebruiken om te lussen over multidimensionalarrays.

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

In het voorbeeld gebruiken we twee foreach statements om over een twee-dimensionale array van gehele getallen te gaan.

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

Dit is de uitvoer.

PHP foreach modify array elements

Door gebruik te maken van de ampersand operator (&), werkt het foreach statement met een verwijzing naar het array element.

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

In het voorbeeld gaan we door de array van gehele getallen en vermenigvuldigen elk element met twee.

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

De array is gewijzigd.

PHP foreach object properties

Het volgende voorbeeld itereert over object properties.

object.php

Het gebruikersobject heeft twee eigenschappen: $name en $occupation. We lussen over die eigenschappen met foreach.

$ php object.php name: John Doeoccupation: gardener

Dit is de uitvoer.

In deze tutorial hebben we het PHP foreach statement gepresenteerd.

Lijst alle PHP-tutorials.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *