Verder Terug Inhoud

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:


<?php
        $maanden = array(
        1 => "Januari",
        2 => "Februari",
        3 => "Maart",
        4 => "April",
        5 => "Mei"
        );
?>

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:


<?php
        echo $maanden[4];
?>

Je krijgt dan de bijbehorende waarde (Apr) terug. Als je de hele array wilt bekijken dan maak je gebruik van list() en each():


<?php
        while (list($key, $val) = each($maanden)) {
                echo $key . " bevat de waarde " . $val . "<br>\n";

    }
?>

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:


<?php

        array_push($maanden,"Juni", "Juli");

?>

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:


<?php

        $nieuwe_maanden = array_merge($maanden, $maand);

?>

De array $nieuwe_maanden bevat nu alle maanden en hebben de key waardes 0 t/m 11.


Verder Terug Inhoud