Php’de For Each Kullanımı ve Array (Dizi) Listelemek

For Each döngüsüne dizi (Array) döngüsü de denir. İsminden 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.

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.

// Yeni Yöntem
foreach($eddizi as $elemanlar):
// dizideki tüm elemanlar sayısı kadar yani bitene kadar döner
endforeach;

//Eski Yöntem
foreach($eddizi 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

$eddizi = array("ed1","ed2","ed3");

foreach ($eddizi 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.


ed1
ed2
ed3

Foreach’i anahtarlar ve değerler ile çalıştırma

Yukarıdaki örnekte Dizinin sadece değerlerine ulaştık. Şimdi ki örnekte hem dizinin anahtarlarına hemde değerlerine ulaşacağız.


$edinfo['ulke'] = 'Türkiye';
$edinfo['dil'] = 'Türkçe';
$edinfo['acildigiyil'] = 2009;
 
foreach($edinfo as $anahtar => $deger) {
   echo $anahtar.' - '.$deger.' <br/>';
}
// Bunun çıktısı aşağıdaki gibi olur

Ulke - Türkiye
Dil - Türkçe
Acildigiyil - 2009

DAHA FAZLA İÇERİK

Ücretsiz Adwords Kuponu Alma Ücretsiz Adwords Kuponu Alma

2 Aralık 2016, Cuma

C# (Sharp) Nedir? C# (Sharp) Nedir?

7 Aralık 2015, Pazartesi

Samsung Galaxy S6 Edge Plus İnceleme Samsung Galaxy S6 Edge Plus İnceleme

15 Ağustos 2015, Cumartesi

SİZDE YORUM YAPIN

Samsung Gear S2 Fiyatı ve Özellikleri

Samsung Gear S2 Fiyatı ve Özellikleri 28 Kasım 2015, Cumartesi

Samsung Galaxy Note 5 geliyor

Samsung Galaxy Note 5 geliyor 1 Ağustos 2015, Cumartesi

Android Öğreniyorum Android Dersleri

Android Öğreniyorum Android Dersleri 5 Mayıs 2016, Perşembe