Opdrachten (les 2)
Maak onderstaande opdrachten en bewaar alle oplossingen in een php file. Alle code moet werken.
Stuur het resultaat(in 1 file) op naar m.bisschop@rocva.nl
Opdracht 1a
In de code staan 2 maal ??? (drie vraagtekens). Verander deze vraagtekens zodat
de getallen 1 tot en met 100 worden afgedrukt.
for($i= ??? ; $i< ??? ; $i++) {
echo $i."
";
}
Opdracht 1b
Doe nu hetzelfde maar nu met een while-loop.
Opdracht 2
Er zit een klein foutje in de onderstaande code, haal dit foutje eruit. Je kunt
de code gewoon kopieren en uitvoeren.
$results=[ 3,6,8,4,6,7,8,5,5,6]
foreach($results as $item) {
echo $item; echo "
";
}
Opdracht 3
In de array $results in de vorige opgave staan alle cijfers van een leerling.
Bereken het gemiddelde van deze cijfers.
Opdracht 4
Maak nu zelf een array waarin alle cijfers van 1 tot en met 1000 voorkomen.
Dus het array ziet er zo uit $array=[1,2,3,4,5......,1000]
Je kunt hiervoor de functie array_push gebruiken.
Maak een php programma dat eerst het array vult met alle cijfers van 1 t/m 1000
en maak daarna een loop waarin je alle cijfers uit het array optelt.
Opdracht 5
Bestudeer de code, en pas het zodanig aan dat je het gemiddelde resultaat
van alles leerlingen uitrekend.
$results=[ 'Jori' => '8', 'peter' => '6', 'Sid'=>'7', 'sarah-lin' =>'9',
'Djab' => '5', 'Lin' => '6', 'maria'=> '7', 'Tjeerd'=> '4'];
foreach ($results as $item) {
echo $item."
";
}
Opdracht 6
Verander de loop in een loop waarin je de key en de value van het array
kan afdrukken
foreach($results as $key => $value) { ....... }
Druk alle resultaten van alle leerlingen netjes af. Het liefst in een table
Opdracht 7
Zoals je niet beginnen niet alle namen netjes met hoofdletter. Gebruik de
de functie ucfirst om de namen allemaal te latne beginnen met een hoofdletter.
Opdracht 8
$results= [ 'Jori' => ['6','7','6'], 'Peter' => ['7','7','8'],
'Sid'=> ['6','5','5'], 'Sarah-lin' =>['9','4','6'],
'Djab' => ['7','7','7'], 'Lin' => ['6','5','6'],
'Maria'=> ['6','7','7'], 'Tjeerd'=> ['7','7','6'] ];
foreach($results as $key => $value)
echo $key.": ";
var_dump($value); echo "
";
}
Er zit een klein foutje in de bovenstaande code, haal de fout eruit en probeer
te begrijpen wat er gebeurt.
Opdracht 9
De code laat van heeft van alle leerlingen een array met cijfers. Bereken per
leerling het gemiddelde cijfer en druk dat per leerling af.