Foreach ve For Döngüsü Arasındaki Fark

PHP'de Foreach ve For döngüsü arasındaki farkları ve bu 2 döngüyü kullanmayı göreceğiz.

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
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


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git