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):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$array
= array(
     "HTML",
     "PHP",
     "JS Script",
     "ASP",
     "SQL"
            );

print "Wij hebben van de volgende talen tutorials:<br /><br />";
foreach ($array as $taal) {
print $taal;
print '<br />';
}

//dit print:
//Wij hebben van de volgende talen tutorials:
//
//HTML
//PHP
//JS script
//ASP
//SQL

?>


Voorbeeldje 2(van type 2):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$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.

?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. loops!?
  3. Loop: while()
  4. Loop: for()
  5. Loop: foreach()
  6. Loop: do while()

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.