Loop: foreach()
Foreach-loop
Hiermee kan je makkelijk door een array gaan. In deze loop zijn er 2 verschillende syntaxxed. De tweede is gelijk aan de eerste maar werkt met een handige uitbreiding. De syntaxis is als volgt:
foreach(array as $waarde)
foreach(array as $key => $waarde)
Vaag, hè?
De eerste loopt door de array die is aangegeven in het begin van de syntax. Elke keer als de verdere commandos worden uitgevoerd is er een variable met de waarde van dat item: $waarde. De volgende keer word het volgende element opgehaald.
De tweede werkt grotendeels hetzelfde. Het enige verschil is dat er 1 extra variable beschikbaar is: $key. In deze variable vind je de naam van dat item in de array.
Voorbeeldje 1(van type 1):
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Voorbeeldje 2(van type 2):
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$array = array(
"humor" => "1",
"grappig" => "2",
"funny" => "3"
); //In deze array zijn er 3 elementen genaamd humor, grappig en funny. Deze bevatten de waardes 1,2,3.
print "We hebben hier wat waardes uit een array! <br /><br />";
foreach($array as $key => $waarde) {
echo("De waarde met de naam ".$key." in de array is gelijk aan ".$waarde.".<br>");
}
//dit print:
//We hebben wat waardes uit een aray!
//
// De waarde met de naam humor in de array is gelijk aan 1.
// De waarde met de naam grappig in de array is gelijk aan 2.
// De waarde met de naam funny in de array is gelijk aan 3.
?>