Je kunt de foreach loop ook gebruiken in een array met keys.
Stel je hebt deze array:
$steden = array (
'Drenthe' => 'Assen',
'Groningen' => 'Groningen',
'Friesland' => 'Leeuwarden',
'Overijssel' => 'Zwolle'
);
Met de volgende foreach loop kun je de steden op je scherm laten zien:
foreach ($steden as $key => $value) {
echo $value. '
';
}
Ook in deze foreach loop kun je logica toevoegen. Stel je wilt dat achter de hoofdstad van Drenthe komt te staan: ‘Dit is de hoofdstad van Drenthe’, dan doe je dit als volgt:
foreach ($steden as $key => $value) {
if($key == 'Drenthe') {
echo $value. ' is de hoofdstad van Drenthe!
';
}
else {
echo $value. ' is niet de hoofdstad van Drenthe!
';
}
}