Skip to main content

5.3 Opgaven loops en arrays

In deze video wordt uitgelegd hoe je een loop maakt waarmee je alle waardes van een array kan afdrukken

www.youtube.com

1 Opgave, terugtellen

Maak een PHP loop waarmee je alle getallen van 1000 tot en met 0 afdrukt op de volgende manier:

1000, 999, 998, 997, 996, 995, 994, 993, ...... 2, 1, 0

In plaats van de puntjes worden dus alle getallen afgedrukt.

Zet de PHP-code op je antwoordenblad.

2 Opgave array afdrukken

Druk het volgende array achtersevoren af.

$myArray = ['auto','fiets','brommer','bus','vliegtuig','trein'];

De output moet er als volgt uit zien:

trein, vliegtuig, bus, brommer, fiets, auto

Maak je code zo dat het bij elk array werkt dus ook als het meer of minder elementen zou hebben.

Zet de PHP-code op je antwoordenblad.

3 Opgave, oneven getallen

Maak een loop en druk alle oneven getallen tussen 0 en 100 af.

Dus de output moet worden:

1
3
5
7
9
11
13
..
..
97
99

Zet de PHP-code op je antwoordenblad.

4 Opgave, even getallen uit een array

Maak een loop en loop door het array. Druk alle  getallen af uit het array $array die groter zijn dan 5.

$array=[3,4,5,8,9,12,13,6];

Zet de PHP-code op je antwoordenblad.

5 Opgave, piramide

Maak met behulp van een loop de volgende output:

1
2
3
4
5
6
7
8
9

Breid de code uit, zodat dit wordt afgedrukt. 1 wordt dus 1x afgedrukt, 2, 2X, 3 3X etc.

1
22
333
4444
55555
666666
7777777
88888888
999999999

Verander nu de code, zodat je het volgende afdrukt (let op dat dit 12 regels zijn).

*
**
***
****
*****
******
*******
********
*********
**********
***********
************

Zet de PHP-code van de laatst gelukte opdracht op je antwoordenblad.

6 Opgave, gemiddelde

Maak een form waarbij je de gebruiker om een reeks getallen vraagt. Deze getallen kunnen worden ingevoerd als één regel waarbij de getallen met een komma worden gescheiden.

Bijvoorbeeld:

Met de volgende code kan je de getallen die je hebt ingevoerd in een array zetten:

$arrayGetallen explode(","$_GET['getallen']);

Maak code, zodat het volgende wordt uitgevoerd:

Aantal ingevoerde getallen: 6
Totaal van alle getallen: 129
Gemiddelde van alle getallen: 129

Zet de PHP-code op je antwoordenblad.

7 Opgave, sorteren

Maak een form waarbij je de gebruiker om een reeks getallen vraagt. Deze getallen kunnen worden ingevoerd als één regel waarbij de getallen met een komma worden gescheiden.

Bijvoorbeeld:

Met de volgende code kan je de getallen die je hebt ingevoerd in een array zetten:

$arrayGetallen explode(","$_GET['getallen']);

Met de functie sort($array) kun je een array sorteren. Gebruik deze functie om het array dat de gebruiker heeft te sorteren.

Druk het gesorteerde array af met behulp van een loop en gebruik daarbij de count() functie om te bepalen hoeveel elementen moeten worden afgedrukt.

Zet de PHP-code op je antwoordenblad.

8 Opgave tabel

Een tabel bestaat uit regels en kolommen. Stel je wilt een tabel maken met één regel en 10 kolommen, zoals:

<table border=1>
<tr>
<td> 1 </td>
<td> 2 </td>
....
<td> 10 </td>
</tr>
</table>

Zoals je ziet, wordt in elke kolom een getal afgedrukt.

a) Maak PHP-code die deze tabel maakt met behulp van een loop.
b) Breidt de code uit, zodat de tabel uit 12 identieke regels bestaat. Alles tussen <tr> en </tr> wordt dus 12 x afgedrukt.

Zet de code voor opgave (b) op je antwoordenblad.

9 Opgave, tafel van 13 in tabel

Maak PHP-code die de tafel van 13 netjes in een tabel afdrukt.

De output bestaat uit 5 kolommen:

1 X 13 = 13
2 X 13 = 26
3 X 13 = 78
... ... ... ... ...
10 X 13 = 130

Zet de PHP-code op je antwoordenblad.