Döngüler – For Foreach arasındaki fark
Merhaba arkadaşlar, bu derste foreach döngüsünden bahsedeceğim.
Foreach döngüsünü sadece dizi değişkenlerinde kullanabiliriz. Foreach döngüsü diğer döngülere göre biraz farklıdır.
Mesela For döngüsünde;
<?php for ($ornek = 1; $ornek <= 5; $ornek++) { echo $ornek."<br>"; } ?>
Yeni bir değişken oluşuturup o değişkene bir değer veriyoruz ve ” $ornek <= 5 ” ise bir koşul belirliyoruz. ” $ornek++ ” ise o değişkeni her dönmeye 1 artırır. Yani $ornek değişkeni 5’den küçük ise 1 1 artıcak. 5’e eşit olduğu durumda döngü sonlanacaktır.
Ekrana vereceği çıktı:
1 2 3 4 5
Foreach döngüsünde ise;
<?php $isimler = array("Ali", "Veli", "Ahmet"); foreach($isimler as $yenideger){ echo $yenideger."<br>"; } ?>
İsimler adında bir dizi oluşturduk. Foreach döngüsüne başlayarak $isilmer dizisindeki tüm elemanlarımızı $yenideger değişkenine değer olarak aktarır. Bu döngüde, döngünün nekadar tekrar edeceğini dizimizdeki elemanlar belirler. Yani dizide 3 eleman var ise döngümüz 3 kere tekrar eder.
Ekrana vereceği çıktı:
Ali Veli Ahmet
Başka bir örnek ile;
<?php $isimler = array("Ali", "Veli", "Ahmet"); foreach($isimler as $yenideger => $isimler2){ echo $yenideger."-".$isimler2."<br>"; } ?>
Döngüdeki $isimler değişkeni sırayı belirler. $isimler2 değişkenide $yenideger değişkenin adındaki diğer değişkeni gösterir.
Ekran vereceği çıktı:
0-Ali 1-Veli 2-Ahmet