PHP’de foreach
döngüsü, diziler ve objeler gibi iterable (yinelenebilir) veri yapıları üzerinde dolaşmak için kullanılan bir döngü yapısıdır. Her bir öğe için döngü gövdesi içinde belirtilen işlemleri gerçekleştirir. foreach
döngüsü, her bir öğenin değerine kolayca erişmenizi sağlar.
foreach
döngüsünün genel sözdizimi aşağıdaki gibidir:
foreach ($dizi as $deger) { // Döngü gövdesi }
$dizi
, döngüde dolaşılacak olan diziyi veya iterable nesneyi temsil eder. $deger
, her bir öğenin geçici bir değişkene atanacağı değişken adıdır. Döngü gövdesi, her bir öğe için çalıştırılacak kod bloğunu içerir.
Ayrıca, foreach
döngüsüyle birlikte, her bir öğenin aynı zamanda anahtarını da almak isterseniz aşağıdaki gibi bir sözdizimi kullanabilirsiniz:
foreach ($dizi as $anahtar => $deger) { // Döngü gövdesi }
$anahtar
, her bir öğenin anahtarını temsil eden geçici bir değişken adıdır.
İşte basit bir örnek:
$fruits = array("elma", "armut", "kiraz"); foreach ($fruits as $fruit) { echo $fruit . "<br>"; }
Bu örnekte, $fruits
dizisindeki her bir meyveye erişmek için foreach
döngüsü kullanılıyor ve her bir meyve ekrana yazdırılıyor.
Ayrıca, foreach
döngüsünü assoziatif (isimlendirilmiş) diziler üzerinde de kullanabilirsiniz:
$person = array("ad" => "John", "soyad" => "Doe", "yaş" => 30); foreach ($person as $key => $value) { echo $key . ": " . $value . "<br>"; }
Bu örnekte, $person
dizisi üzerinde foreach
döngüsü kullanılarak her bir öğenin anahtarını ve değerini ekrana yazdırıyoruz.
foreach
döngüsü, dizilerin veya iterable nesnelerin tamamını dolaşırken, döngü gövdesindeki işlemleri öğe bazında gerçekleştirir.