Çok boyutlu dizilerde foreach
döngüsü kullanmak oldukça yaygındır. Çok boyutlu bir dizi, iç içe geçmiş dizilerden oluşur. foreach
döngüsü ile bu tür diziler üzerinde gezinmek için iç içe foreach
ifadeleri kullanabilirsiniz.
İşte basit bir çok boyutlu foreach
döngüsü örneği:
$ogrenciler = array(
"Sinif1" => array("Ali", "Veli", "Ayşe"),
"Sinif2" => array("Fatma", "Ahmet", "Mehmet"),
"Sinif3" => array("Zeynep", "Cem", "Derya")
);
foreach ($ogrenciler as $sinif => $ogrenciListesi) {
echo "Sınıf: $sinif<br>";
foreach ($ogrenciListesi as $ogrenci) {
echo "- $ogrenci<br>";
}
echo "<br>";
}
Bu örnekte, $ogrenciler
adlı bir çok boyutlu dizi oluşturulmuş ve dıştaki foreach
döngüsü ile sınıfları, içteki foreach
döngüsü ile her sınıftaki öğrencileri gezmiştir. İç içe geçmiş foreach
ifadeleri, çok boyutlu dizilerin her seviyesinde gezinmeyi sağlar.
Bu yapı, özellikle iç içe geçmiş yapıları düzenli bir şekilde görüntülemek ve işlemek için kullanışlıdır.