Skip to main content

10 Arry from database

Wat je in de praktijk vaak tegenkomt zijn arrays van assioicative arrays. Als je (later) gegevens uit de database haalt dan krijg je ook vaak een array van assiociative arrays terug. Hoe ziet dat eruit?

$uitslagen=[
[ 'thuis' => 'FC Twente', 'uit' => 'FC Utrecht', 'uitslag' => [0,1] ]
[ 'thuis' => 'FC Twente', 'uit' => 'FC Volendam', 'uitslag' => [3,1] ]
[ 'thuis' => 'FC Emmen', 'uit' => 'Feyenoord', 'uitslag' => [0,3] ]
[ 'thuis' => 'Vitesse', 'uit' => 'FC Twente', 'uitslag' => [1,1] ]
]

Elke regel is eigenlijk een assioicative array. Er staan 4 assiociative arrays in het array $uitlsagen.

Probeer maar eens:

echo "<pre>";
print_r($uitslagen[0]);

Met print_r() kun je een array afdrukken.

Je kunt op deze manier dus $uitslagen[0], $uitslagen[1], $uitslagen[2] en $uitslagen[3] afdrukken.

Stel je wilt de thuisploeg afdrukken van de tweede uitslag. Hoe gaat dat?

echo $uitslagen[1]['thuis'];

En Stel je wilt weten hoeveel de thuisploeg van de derde wedstrijd heeft gescoord.

echo $uitslagen[3]['uitslag'][0]

Je begint dus met de vierde regel (3) dan neem je de 'uitslag' en van de uitslag neem je dan het eerste element (0).

OK, nu jij. Gebruik het array $uitslagen en druk de volgende gegevens af:

Het aantal doelpunten dat FC Twente heeft gescoord.

De output moet er als volg uit zien.

FC Twente scoort 0 punten
FC Twente scoort 3 punten
FC Twente scoort 1 punten

De waarden 0, 3 en 1 moet je uit het assiociative array halen.

Inleveren

  1. Lever de code in en gebruik de naam php84-jouw-naam.php
  2. Lever een schermafdruk van je gehele browser en laat daarbij de output zien, gebruik de naam php84-jouw-naam.png

--