PHP’de Foreach Fonksiyonu?

PHP’de Foreach Fonksiyonu? Merhaba arkadaşlar, Dizilerin kullanımında foreach fonksiyonu büyük kolaylıklar sağlamaktadır. Dizideki eleman sayısını otomatik şekilde algılar ve sayaç kullanılmadan sıra değişkenlerin içeriği okunabilir. Daha sonraki konularda bu fonksiyondan daha ayrıntılı bahsedilecektir. Foreach yapısı diziler üstünde yineleme yapmayı kolaylaştırmaktadır. foreach sadece diziler ve nesneler için kullanılabilir; türlü veri türünde ya da ilklendirilmemiş bir değişken ile kullanması 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 sıra 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, sıra göstericisi özdevinimli şekilde ilk elemanı gösterecek olarak sıfırlanır. Bu sebeple, foreach deyiminden önce reset() işlevini çalıştırmanıza gerek yoktur. foreach dahili bir sıra göstericisi ile çalışması itibarı ile bunun döngü içerisinde 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 üstünde döngü oluşturur. Her yinelemede, sırası gelen elemanın değeri $değer değişkenine atanır ve sıra göstericisi bir arttırılır (böylece bir sonraki yinelemede dizinin bir sonraki elemanına bakılması sağlanmış olur). İkinci metod de tıpkı şeyi yapar, ek şekilde her yinelemede sırası gelen elemanın anahtarı $isim değişkenine atanır.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar