Php Foreach Döngüsü
Php 29 Ekim 2009Foreach döngüsü, bir dizi değişkenin bütün elemanları için istenilen işlemi yapar. For döngüsündeki gibi kaç defa tekrar edileceğini belirtmeyiz. Döngünün tekrarını dizideki eleman sayısı belirler. Kullanımı oldukça kolaydır.
Örnek:
<?php $otomobiller = array('Mercedes','Bmw','Opel','Honda','Renault'); foreach($otomobiller as $elemanlar){ echo $elemanlar."<br>"; } ?>
Kodları test ettiğinizde dizideki tüm elemanlar sırasıyla listelenecektir.
Ekrandaki çıktı:
Mercedes
Bmw
Opel
Honda
Renault
Makalenin çalışma dosyalarına http://www.celalyurtcu.com/dosyalar/foreach-dongusu.zip adresinden ulaşabilirsiniz.
Etiketler: foreach, kullanımı, php, yapı


11 Ocak 2011 01:19
Teşekkürler, bir sorum olucaktı belki görüp cevaplarsınız konu zamanı baya eski ama;
foreach($otomobiller as $elemanlar => $abc){
şeklinde kullanılırken =>$abc nin kullanım mantığı nedir, yada başka bir değişle ne işe yarıyor.
18 Kasım 2011 18:04
Merhaba alpay,
sorunun üstünden 11 ay geçmiş fakat yinede cevaplamak isterim.
$a as $b yaparsanız a değişkenindeki array’ı $b değişkeninde sıralamayı komutlar. eğer $a as $b => $c yaparsanız $b değişkeninde array’ın sayı değerlerini, $c değişkeninde ise bi önceki örnekteki gibi arraydaki sütunları komutlar.
1 Mart 2013 19:28
Başarılı bir makale olmuş.Arşivi karıştırırken gördüm ve sitenize girdim.Teşekkürler
17 Ağustos 2013 10:10
hocam paylaşım için teşekkürler.
23 Ağustos 2013 15:17
öncelikle paylaşım için teşekkür ederim benim bir sorum olacaktı array komutu ile ilgili umarım cevaplandırırsınız çok araştırdım ama malesef benzer bir konu bulamadım
yukarıdaki satırda array olan kısımdaki isimler veri tabanında mevcut sorunum buradaki isimleri elle girmekten ziyade veritabanındaki “ad” sütunundan çekecek bir kod
hızlı cevap verenizi bekliyorum şimdiden teşekkür ederim.
27 Ağustos 2013 20:02
yukarıdaki sorumda kodlar çıkmamış fakat istediğimi buldum belki başka arkadaşların işine yarar kodlar aşağıdadır.
4 Ocak 2014 00:59
foreach döngüsünde kaçıncı işlemde olduğunu değer olarak alabilirmiyim?
17 Ocak 2014 15:44
burada klasör içindeki dosya kadar döngü yerine belirli sayıda döngüyü bu fonksiyonla yapabilirmiyiz
30 Ekim 2015 01:47
Merhaba. Foreach döngüsü ile tabloya veri ekliyorum. if($ekle) {echo ‘başarılı’; } ifadesi foreach döngüsündeki eleman sayısı kadar ekrana basılıyor. break veya return kullandığımda sadece ilk elemanı veritabanına kayıt ediyor. İşlem sonunda başarılı ifadesinin 1 defa ekrana yazdırmak için ne yapmam lazım? Yardımcı olabilir misiniz?
20 Aralık 2016 01:11
Başarılı bir anlatım. Tebrik ederiz. Böyle Türkçe kaynakların daha da çoğalması dileğiyle…