Dit is de inleidende blogpost van de tutorial over Arrays, waarin we het gebruik ervan nader toelichten.
De vertaling voor Array is rij of reeks. Een array is dus datastructuur met een rij of reeks aan elementen. Deze vormen een eenvoudige manier om een aantal elementen van een bepaald type te groeperen en te definiëren waar dat anders afzonderlijk zou moeten gebeuren en ook moeilijker zou zijn.
Nemen we bijvoorbeeld een website waar we de basiskleuren in ons php script willen opnemen; met behulp van een array zijn we in staat dit een gelijkaardige vorm te geven als de onderstaande rij:
Lijst Kleuren:
-
rood
-
geel
-
blauw
Arrays kennen een veel ruimere toepassing dan PHP alleen, wij zullen dan ook enkel associatieve en multidimensionale arrays bespreken in de volgende blogposts.
Hoe maak ik een array?
Er zijn meerdere manieren om arrays te creëren,wij geven hier 2 opties, waarvan de eerste de efficiëntste is. Indien u het overzichtelijker vind ze afzonderlijk uit te typen kunt u voor optie 2 kiezen.
optie 1:
$kleurenlijst = array(“rood”,”geel”,”blauw”);
optie 2:
$kleurenlijst[0] = “rood”;
$kleurenlijst[1] = “geel”;
$kleurenlijst[2] = “blauw”;
Hoe geef ik de inhoud van een array weer?
Na het creëren van de array moeten we ook nog code toevoegen om deze weer te geven. Ook hiervoor zijn meerdere manieren.
Stel bijvoorbeeld dat je slechts 1 element van de array wilt weergeven, dan kan dat op de volgende wijze:
echo $kleurenlijst[0];
Hiermee geef je enkel het element rood weer dat we in de vorige sectie hadden toegevoegd. Indien je niet 1 maar alle elementen in de gecreëerde array wenst weer te geven dan kan je echter op deze wijze tewerk gaan:
for ($i=0;$i<=2;$i++){
echo $kleurenlijst[$i];
}
Dit is vrij gemakkelijk, maar aangezien deze waarden statisch geprogrammeerd zijn is er nog een betere oplossing: de foreach loop; dewelke als volgt in mekaar zit:
foreach ($kleurenlijst as $waarde) {
echo $waarde;
}
Indien je de inhoud van arrays wilt weergeven voor debugging kan je ook 2 ingebouwde PHP-functies gebruiken, namelijk print_r en var_dump. Deze functies geven arrays weer als “key-value” pairs; waarbij je kleuren de keys zijn en de values natuurlijk de waarden die je zelf hebt ingevoerd.
print_r($kleurenlijst);
echo “”;
var_dump($kleurenlijst);