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 olur

Ulke – 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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir