Foreach döngüsü, diziler üzerinde kullanılır ve dizideki her bir elemana sırayla ulaşmamızı sağlar. Dizideki eleman sayısı kadar döngü oluşur. Çalışma prensibi; dizinin 0. indeksinden başlar ve foreach döngüsü otomatik olarak indeks sayısını 1 artırıp dizinin son indeksine kadar gelir. Her döngüde o indeksteki elemanı, oluşturacağımız yeni bir değişkene atar ve bu değişken sayesinde dizi elemanlarına ulaşırız.
Syntax
foreach ($dizi as $degisken) {
dizi elemanlarına erişebileceğimiz kodlar
}
Açıklamada söylendiği gibi $dizi içerisindeki elemanlar döngü sayesinde tek tek $degisken'e atanır ve böylelikle her elemana erişebiliriz.
Örnek 1)
<?php
$renkler = array("Kırmızı","Mavi","Sarı","Beyaz");
foreach ($renkler as $tutucu) {
echo "$tutucu ";
}
?>
// Çıktı: Kırmızı Mavi Sarı Beyaz
Örnek 2) Anahtarlı Dizi
<?php
$dizi = array(
"Bir" => 1,
"İki" => 2,
"Dokuz" => 9,
"Beş" => 5
);
foreach ($dizi as $sayi => $rakam) {
echo "$sayi ve $rakam <br>";
}
?>
/* Çıktı:
Bir ve 1
İki ve 2
Dokuz ve 9
Beş ve 5
*/
YORUMLAR