Php’de For Each Kullanımı ve Array (Dizi) Listelemek
--
For Each döngüsünde (Loop) isminden anlaşıldığı gibi iş sona erene kadar bütün değerlerin her birini (Each) döndürür ve döndürecek değer kalmadığında döngüyü bitirir.
For each döngüsüne array döngüsü de denir. Parametre olarak bir dizi alır, ve dizi içindeki eleman sayısı kadar döner. Sadece bir dizi ve foreach döngüsü ile güzel bir listeleme yapabiliriz.
For Each Kullanımı
Foreach döngüsü, bir dizi değişkenin bütün elemanları için istenilen işlemi yapar. For döngüsündeki gibi işlemin kaç defa tekrar edileceğini belirtmeyiz.
Kullanımı oldukça kolaydır. Döngünün tekrar sayısını dizideki eleman sayısı belirler. Dizi bittiğinde döngüde biter.
<?php
foreach($ilgiseldizi as $elemanlar) {
// dizideki tüm elemanlar sayısı kadar yani bitene kadar döner
}
Bu döngüde as deyiminden sonra yazdığımız değişkene her döngüde sırayla bir eleman değerini yükler.
<?php$degredizi = array("degre1","degre2","degre3");foreach ($degredizi as $elemanlar) {
echo $elemanlar."<br />";
}
Bu döngüyle küme parantezleri { // kod
} arasında kalan kodları her eleman için çalıştırıyoruz.
Her seferde işlem görecek elemanı $elemanlar değişkenine atıp echo komutuyla yazdırıyoruz.
Satır sonundaki <br /> etiketiniyse alt satıra geçmek için kullanıyoruz. Kodun çıktısı aşağıdaki gibi olacaktır.
degre1
degre2
degre3
For each’i anahtarlar ve değerler ile kullanma
Yukarıdaki örnekte Dizinin sadece değerlerine ulaştık. Şimdi ki örnekte hem dizinin anahtarlarına hemde değerlerine ulaşacağız.
$info[‘ulke’] = ‘Türkiye’;
$info[‘dil’] = ‘Türkçe’;
$info[‘acildigiyil’] = 2009;foreach($info as $anahtar => $deger) {
echo $anahtar.’ – ‘.$deger.’ <br/>’;
}
// Bunun çıktısı aşağıdaki gibi olurUlke – Türkiye
Dil – Türkçe
Acildigiyil – 2009
Gördüğünüz gibi For each döngüsü bu şekilde kullanılır. Bir sonraki yazıda görüşmek üzere. Sağlıcakla Kalın.