|
5. Arrays in PHP.
5.1 Wat is een array.
Een array is een rij met 1 of meerdere kolommen die gegevens bevatten. Deze waardes kan je
uitlezen, aanvullen, sorteren en doorzoeken.
5.2 Waardes in een array zetten.
Laten we voor het gemak even uitgaan van een twee dimensionale array. We maken
een variabele aan en zetten een 5 tal waardes in die array:
<code> <?php
$maanden = array(
1 => "Januari",
2 => "Februari",
3 => "Maart",
4 => "April",
5 => "Mei"
);
?>
</code>
We hebben nu een array waarin de waardes 01 t/m 05 gelijk staan aan de Nederlandse
afkortingen van de eerste vijf maanden van het jaar. Om die waardes zichtbaar te maken
kan je heel simpel de waarde oproepen:
<code> <?php
echo $maanden[4];
?>
</code>
Je krijgt dan de bijbehorende waarde (Apr) terug. Als je de hele
array wilt bekijken dan maak je gebruik van list() en each():
<code> <?php
while (list($key, $val) = each($maanden)) {
echo $key . " bevat de waarde " . $val . "<br>\n";
}
?>
</code>
Als je alleen de waardes wilt weten ($val) dan kan je dit met
array_values($maanden) doen.
5.3 Een waarde toevoegen aan de array.
Om een array aan te vullen met de waardes Juni en Juli kan je array_pysh()
gebruiken:
<code> <?php
array_push($maanden,"Juni", "Juli");
?>
</code>
Als je nu weer alle waardes toe op gaat vragen zal je zien dat
de Juni en July de waardes van 6 en 7 hebben gekregen.
5.4 Arrays samenvoegen.
Om een array samen te voegen maak je gebruik van array_merge(). Als
je naast de array $maanden een array hebt die de waardes Augustus t/m
December bevat dan kan je die op de volgende manier samenvoegen:
<code> <?php
$nieuwe_maanden = array_merge($maanden, $maand);
?>
</code>
De array $nieuwe_maanden bevat nu alle maanden en hebben de key waardes 0 t/m 11. |