We kunnen een array met meerdere elementen doorlopen met een foreach loop
$array = ['ma'=>'maandag','di'=>'dinsdag','wo'=>'woensdag','do'=>'donderdag','vr'=>'vrijdag']; // key => value foreach ($array as $key => $value){ echo $value; }
Plak de code in index.php en voeruit om te testen.
Zal op het scherm schrijven: maandagdinsdagwoensdagdonderdagvrijdag
In de array heb je altijd een combinatie van een key en een value.
Hieronder een voorbeeld van een foreach die een selectbox maakt waarin je een werkdag kan selecteren
<?php $dagen = ['ma' => 'maandag', 'di' => 'dinsdag', 'wo' => 'woensdag', 'do' => 'donderdag', 'vr' => 'vrijdag']; // key => value ?> <label id="dag">Selecteer een dag</label> <select id="dag" name="dag"> <?php foreach ($dagen as $afkorting => $dag): ?> <option value="<?= $afkorting ?>"><?= $dag ?></option> <?php endforeach; ?> </select>
Dit is de output
<label id="dag">Selecteer een dag</label> <select id="dag" name="dag"> <option value="ma">maandag</option> <option value="di">dinsdag</option> <option value="wo">woensdag</option> <option value="do">donderdag</option> <option value="vr">vrijdag</option> </select>