Les 02 — Loops & arrays
Herhaling en verzamelingen: for-loops, state in een algoritme, arrays.
In deze les
Wat je gaat doen. Fibonacci-reeks in een loop; lijst programmeertalen met foreach. Extra: achteruit tellen; nettere HTML-output.
Wat je leert. Code herhalen zonder regels te kopiëren, en meerdere waarden in één bak bewaren.
Komt aan bod. for, vorige waarden bijhouden, array, foreach, var_dump.
Demo (concept)
Loops en arrays in het klein. Niet de Fibonacci- of talen-opdracht.
Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.
Gewone opdrachten
Opdracht 4
Maak 02/fibonacci.php: Fibonacci-reeks tot en met 10946, waarden gescheiden door komma’s.
Opdracht 5
Maak 02/talen.php: array met programmeertalen, alfabetisch afgedrukt.
Extra / variant
Variant Reverse loop
Maak 02/for_reverse.php dat 10 t/m 1 aftelt.
Extra Fibonacci + HTML “goed”
Bouw de reeks eerst in PHP (string opbouwen), daarna pas HTML met echo van die string — niet PHP midden in HTML “knippen” zoals in de oude “wrong way”-slide.
Extra Associatieve array
Maak 02/pets_assoc.php: array met string-keys (bijv. "nummer1" => "Griffioen") en druk key + value af met foreach.
CRUD-opdrachten 6–8 (INSERT/UPDATE-app) horen bij de latere DB-les. Een eenvoudige SELECT om rijen te tonen mag al bij les 03 extra B (sorteertabel), als je het MySQL-spoor pakt.
Check
- Fibonacci eindigt op 10946.
- Talen staan gesorteerd via een array.
Uitwerking (ná eigen poging)
Fibonacci-uitwerking en reverse-loop (extra). Eerst zelf bouwen.
Toon uitwerkingen
Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.
Opleveren
git add 02→ commit →git push- Mail: les 02 klaar of hulp + repo-link.