PHP foreach-loop

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.

Foreach tussen je HTML code

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>