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.gemaakt en beginnen bij 0. Bij associatie arrays zullen we zien dat we de keys zelf kunnen bepalen.
One Dimensional Array
Bestudeer: https://www.w3schools.com/js/js_arrays.asp
Array is een verzameling variabelen. De meest eenvoudige vorm van een array is een één dimensionaal array. Dit is eigenlijk niets meer als een lange rij variabelen.
Array Bijvoorbeeld:maken
Een eenvoudig array kun je op verschillende manieren maken, de meest gebruikte methodes zijn:
$fruit = ['appel', 'banaan', 'citroen'];
$fruit = array('appel', 'banaan', 'citroen');
LetRegel op1 en 3 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 hetals eerstevolgt.
$fruit[2]='druif';
Array uitbreiden
Een element in een Array, voor de computeraan het 0-deeinde elementtoevoegen is:kan als volgt:
$fruit[]='peer';
Bestudeer:
echo $myArray[0];
Het getal tussen [] (in het voorbeeld 0) noem je de index.
Er zijn heel veel ingebouwde php functies waarmee je iets met een array kun doen. Zo kun je alle getallen in een array optellen en met de count() functie kun je het aantal elementen in een array tellen.
Voorbeeld, gemiddelde
Kijk naar het volgende voorbeeld waarin je een array hebt met bijvoorbeeld al jouw cijfers. Je ziet dat je steeds beter betnBent geworden in PHP coderen. Dat komt doordat je telkens je huiswerk hebt gemaakt :)
Het gemiddelde bereken je door alle getallen op te tellen en te delen door het aantal getallen. Dat kan makkelijk in PHP omdat er een array functie is om het aantal elementen in array te tellen en er is ene functie om alle getallen in array op te tellen. En sta je een voldoende?
11 1
2
3$cijfersPHP = [4.4, 4.6, 5.6,6.1,7.6,7.2];
4
5// bereken gemiddelde door alle cijfers op te tellen en te delen door het aantal
6$aantalCijfers = count($cijfersPHP);
7$gemiddelde = array_sum($cijfersPHP) / $aantalCijfers;
8
9echo "Gemiddelde is: ".$gemiddelde;
10
11
Opdracht 1
1 1$myArray = ['auto','fiets','brommer','bus','vliegtuig','trein'];
Maak dit array en druk alle waarden af.
Opdracht 1
Lees hoe je kunt afronden op: https://www.w3schools.com/php/func_math_round.asp
Zorg ervoor dat het gemiddelde uit het bovenstaande voorbeeld wordt afgerond op 1 decimaal, dus bijvoorbeeld 8.1 of 8.0.
Opdracht 2
Bepaal wat er wordt afgedrukt op regel 2, regel 5 , regel 8, regel 9, regel 12 en regel 19.
Schrijf de 7 antwoorden op.
19 1$array = array("foo", "bar", "hello", "world");
2echo $array[1];
3
4$array = array(1, 2, 3, 4, 5);
5echo $array[3];
6
7$cars = $array("Volvo", "BMW", "Toyota");
8echo $array[2];
9echo count($cars);
10
11$array = [5, 4, 3, 2, 1];
12echo $array[0];
13
14$numbers[0] = "one";
15$numbers[1] = "two";
16$numbers[2] = "three";
17$numbers[3] = "four";
18$numbers[4] = "five";
19echo $numbers[count($numers)];