Merhaba arkadaşlar,
Dizilerin kullanımında foreach fonksiyonu büyük kolaylıklar sağlamaktadır. Dizideki eleman sayısını otomatik olarak algılar ve sayaç kullanmadan dizi değişkenlerin içeriği okunabilir. Daha sonraki konularda bu fonksiyondan daha ayrıntılı bahsedilecektir. Foreach yapısı diziler üzerinde yineleme yapmayı kolaylaştırmaktadır. foreach yalnızca diziler ve nesneler için kullanılabilir; farklı veri türünde veya ilklendirilmemiş bir değişken ile kullanmak istediğinizde hata verir.
Kullanım Şekli
foreach(dizi_değişken as değeri_tutacak_değişken) //yaptırılmak istenen işlem
Örnek: Aşağıdaki örneğimiz dizi değişkeninin içeriğini foreach ile yazdırmaktadır.
<?php $ogrenciler[]="Efe"; $ogrenciler[]="Elif"; $ogrenciler[]="Polat"; $ogrenciler[]="Zeynep"; $ogrenciler[]="Emre"; $ogrenciler[]="Büşra"; foreach ($ogrenciler as $anahtar=>$deger) print ("+anahtar = $deger<br>");
Not: foreach ilk çalışmaya başladığında, dizi göstericisi özdevinimli olarak ilk elemanı gösterecek biçimde sıfırlanır. Bu sebeple, foreach deyiminden önce reset() işlevini çalıştırmanıza gerek yoktur.
foreach dahili bir dizi göstericisi ile çalışması nedeniyle bunun döngü içinde değiştirilmesi beklenmedik sonuçlara yol açabilir.
İki sözdizimi mevcuttur:
foreach (dizi_ifadesi as $değer) deyim foreach (dizi_ifadesi as $isim => $değer) deyim
İlk sözdizimi dizi_ifadesi ile belirtilen dizinin üzerinde döngü oluşturur. Her yinelemede, sırası gelen elemanın değeri $değer değişkenine atanır ve dizi göstericisi bir arttırılır (böylece bir sonraki yinelemede dizinin bir sonraki elemanına bakılması sağlanmış olur).
İkinci yöntem de aynı şeyi yapar, ek olarak her yinelemede sırası gelen elemanın anahtarı $isim değişkenine atanır.
- emresupcin
- Php
- 27 Şubat 2016 - 20:12
- Yorum Yok
- 240 Görüntülenme
foreach foreach nedir foreach örnekleri foreach uygulamaları php php ders anlatımları php dersleri php foreach php foreach nedir php foreach uygulamaları php konuları php örnekleri php uygulamaları