Array variable

Een array variable wordt gebruikt voor een collectie van waardes. Elk element in de collectie is aparte te benaderen.

Numerieke array

De elementen in de array zijn te benaderen via een nummer, een index.

Het eerste element is te benaderen met de index 0, het tweede met de index 1 enz.

voorbeeld 1

<p>
  <?php 
  $statuten = ['Student', 'Docent', 'Bediende', 'Arbeider'];
  /*
  $statuten = [
    0 => 'Student', 
    1 => 'Docent', 
    2 => 'Bediende', 
    3 => 'Arbeider'
  ];
  */
  echo $statuten[0] . ' - ' . $statuten[1] . ' - ' . $statuten[2] . ' - ' . $statuten[3];
  ?>
</p>

Student - Docent - Bediende - Arbeider

voorbeeld 2

<p>
  <?php 
  $statuten = ['Student', 'Docent', 'Bediende', 'Arbeider'];
  $derde = 2;
  echo 'Het derde statuut "' . $statuten[$derde] .  '".';
  ?>
</p>

Het derde statuut is "Bediende".

Associatieve array

De elementen in de array zijn te benaderen via een sleutel, een key.

<p>
  <?php 
  $persoonsgegevens = [
    'voornaam' => 'Bert', 
    'achternaam' => 'Jansen',
    'woonplaats' => 'Kalmhout',
  ];
  echo 'De voornaam is "' . $persoonsgegevens['voornaam'] .  '".';
  ?>
</p>

De voornaam is "Bert".

Numerieke en associatieve array tesamen

Heel vaak heb je een combinatie van de numerieke en associatieve array omdat arrays worden gebruikt om bijvoorbeeld records uit een databank te verwerken.

<p>
  <?php 
  $persoonsgegevens = [
    [
      'voornaam' => 'Bert', 
      'achternaam' => 'Jansen',
      'woonplaats' => 'Kalmhout',
    ],
    [
      'voornaam' => 'Tom', 
      'achternaam' => 'Pintens',
      'woonplaats' => 'Brussel',
    ],
  ];
  
  echo '

De voornaam van persoon 1 is "' . $persoonsgegevens[0]['voornaam'] . '"

.'; echo '

De voornaam van persoon 2 is "' . $persoonsgegevens[1]['voornaam'] . '"

.'; ?> </p>

De voornaam van persoon 1 is "Bert".

De voornaam van persoon 2 is "Tom".