4 Arrays
In deze les gaan we het over arrays hebben en gaan we leren wat een array is en hoe je er mee kan werken.
Arrays algemeen
Een array is een verzameling van variabelen. Een array bestaat uit een index of een keys (sleutels) en waarden. Bij een één dimensionaal array zijn de keys/indexes altijd 0,1,2,3,4.... Deze keys worden dus automatisch gemaakt en beginnen bij 0. Bij associatie arrays zullen we zien dat we de keys zelf kunnen bepalen.
One Dimensional Array
De meest eenvoudige vorm van een array is een één dimensionaal array. Dit is eigenlijk niets meer als een lange rij variabelen.
Array maken
Een eenvoudig array kun je op verschillende manieren maken, de meest gebruikte methodes zijn:
$fruit = ['appel', 'banaan', 'citroen'];
$fruit = array('appel', 'banaan', 'citroen');
Regel 1 en 2 doen hetzelfde. Bij regel 1 maak je rechtstreeks een array en in regel 3 gebruik je er een functie voor.
Array uitlezen
Het opvragen van een waarde gaat als volgt:
echo $fruit[1];
Het element met key 1 wordt nu afgedrukt. Omdat keys bij 0 beginnen wordt hier banaan afgedrukt.
Array-waarde aanpassen
Als je een waarde wilt veranderen dan gaat dat als volgt.
$fruit[2]='druif';
Array uitbreiden
Een element aan het einde toevoegen kan als volgt:
$fruit[]='peer';
Bestudeer: https://www.w3schools.com/js/js_arrays.asp
Er zijn heel veel ingebouwde php functies waarmee je iets met een array kun doen.
De count() functie is belangrijk en wordt veel gebruikt, omdat je daarmee het aantal elementen van een array kan opvragen.
Opdracht 1
$myArray = ['auto','fiets','brommer','bus','vliegtuig','trein'];
Maak een programmaatje met dit array.
Voeg een waarde toe zonder de regel zoals die hierboven is gegeven aan te passen.
Druk alle waarden van het array af.
Opdracht 2
$myArray = ['auto','fiets','brommer','bus','vliegtuig','trein'];
Maak een programmaatje met dit array en bereken het aantal elementen en druk dat af.
Opdracht 13
te tellen en te delen door het aantal
$myArrayaantalCijfers = ['auto','fiets','brommer','bus','vliegtuig','trein']count($cijfersPHP);
$gemiddelde = array_sum($cijfersPHP) / $aantalCijfers;
echo "Gemiddelde is: ".$gemiddelde;
?>
Verander
- Regel
Maak dit array6 en druk7 alleworden waardengecombineerd af.
Opdrachtregel 1
met Leeséén hoecommando,
je
Zorgzorg ervoor dat het gemiddelde uit het bovenstaande voorbeeld wordt afgerond op 1 decimaal, dus bijvoorbeeld 8.1 of 8.0.
Lees hoe je kunt afronden op: https://www.w3schools.com/php/func_math_round.asp
Opdracht 24
Bepaal