1. Reklam


    1. joysro
      ledas
      jungler
      keasro
      zeus
      karantina

PHP - Loop


  1. muxrib

    muxrib Gözlemliyorum rank8

    Kayıt:
    7 Ocak 2008
    Mesajlar:
    60
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Şehir:
    Australia
    PHP de Döngüler;kodun herhangi bir parçasını istenilen defa sayısı kadar yinelemesini sağlar.Sıklıkla yazdığınız kodun herhangi bir parçasını defalarca tekrarlamak ve istenilen seviyeye ulaştıktan sonra tekrarın sona ermesini istediğiniz olmuştur, yada bundan sonra olacaktır.PHP dilinde bu işlem, döngüler dediğimiz anahtar sözcükler yardımıyla gerçekleştirilir.

    PHP de aşağıdaki döngü ifadeleri bulunur:

    * while - istenilen koşulun doğru olduğu sürece yinelemenin devam etmesini sağlar
    * do…while - Öncelikle kodu çalıştırır ve sonra istenilen koşulun tekrarlanması sağlanır
    * for - kod bloğu dahilinde belirtilen tekrar sayısı kadar yineleme yaparç
    * foreach - kod bloğu dahilinde her eleman için ayrı yinelemeler yapılmasını sağlar.

    “while” ifadesi

    while durum ifadesi koşulunun doğruluğu sağlandığı müddetçe yinelemenin sağlar.

    Syntax-Yazım biçimi

    Kod:
    while (koşul)işletilecek kod;
    Örnek;Aşağıdaki örneğimizde “i” değişkeninin 5 den küçük olma şartı aranıyor.koşul sağlanmadığı müddetçe yineleme devam ediyor, ayrıca kodun her işlemesi esnasında “i” değişkenin değeri bir arttırılıyor:

    Kod:
    $i=1;
    while($i<=5)
    {
    echo “Sayı” . $i . ”
    “;
    $i++;
    }
    ?>
    “do…while” ifadesi

    do…while ifadesi öncelikle kodu çalıştırır ve sonra istenilen koşulun tekrarlanması sağlanır.

    Syntax

    Kod:
    do{
    Kod:
    çalıştırılacak kod;
    Kod:
    }
    Kod:
    while (koşul);
    Örnek;Önceki örneğimizdeki ifadeyi do-while döngüsüne uyarlarsak , “i” değişkenini önce 1 arttırır ve döngüye dahil eder:

    Kod:
         <html>
        <body>
    
        <?php
    
        $i=0;
    
        do
    
        {
        $i++;
    
        echo “sayı ” . $i . “<”;
        }
    
        while ($i<5);
        ?>
    
        </body>
        </html>
     
    Son düzenleme yönetici tarafından yapıldı: 28 Ekim 2015
  2. muxrib

    muxrib Gözlemliyorum rank8

    Kayıt:
    7 Ocak 2008
    Mesajlar:
    60
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Şehir:
    Australia
    “for” ifadesi

    for ifadesi yineleme işlemini kaç defa olacağı belli durumlarda kullanılır.

    Syntax

    Kod:
        for (başlangıç; koşul; artış)
    
        {
    
        çalıştırılacak kod;
    
        }
    Not: ” for” ifadesini 3 parametresi(malzeme de diyebiliriz) vardır. İlk parametremiz değişkene başlangıç değeri atar ,ikinci parametre koşulu belirtir, üçüncü parametre ise değişkenin her yineleme sonundaki artış miktarını belirler. koşul ifadesi doğru/yanlış mantığıyla oluşturulmalıdır.

    Örnek;

    Aşağıdaki örneğimiz “Selamlar!” mesajını 5 defa yazdıracak, şöyle ki:

    Kod:
         <html><body>
        <?php
    
        for ($i=1; $i<=5; $i++)
    
        {
    
        echo “Hello World!<”;
    
        }
    
        ?>
    
        </body>
    
        </html>
     
    Son düzenleme yönetici tarafından yapıldı: 28 Ekim 2015
  3. muxrib

    muxrib Gözlemliyorum rank8

    Kayıt:
    7 Ocak 2008
    Mesajlar:
    60
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Şehir:
    Australia
    “foreach” ifadesi

    “foreach” ifadesi dizilerin döngü işlemlerini gerçekleştirir.

    Her döngü için ,dizinin her elementi $deger değişkeniyle tanımlanır ve diğer döngüde dizinin bir sonraki elemani işleme dahil olur.

    Syntax

    Kod:
    foreach (dizi as deger){
    
    çalıştırılacak kod;
    
    }
    Örnek;

    Aşağıdaki kod örneğimizde dizi elemanlarını döngüde kullanan bir script oluşturduk, şöyle ki:

    Kod:
        <html>
    
        <body>
    
        <?php
    
        $arr=array(”bir”, “iki”, “üç”);
    
        foreach ($arr as $deger)
        {
        echo “Deger: ” . $deger . “<”;
        }
        ?>
        </body>
    
        </html>
     
    Son düzenleme yönetici tarafından yapıldı: 28 Ekim 2015
  4. ImmorTaLGoD

    ImmorTaLGoD Old School olduser rank8

    Kayıt:
    12 Mayıs 2009
    Mesajlar:
    8.394
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Keşke bütün mesajları ilk mesaja editleseydin :roll:
    Ps:Teşekkürler.
     
  5. muxrib

    muxrib Gözlemliyorum rank8

    Kayıt:
    7 Ocak 2008
    Mesajlar:
    60
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Şehir:
    Australia
    Rica ederim..

    Php zaten karısık bari temel baslıkları farklı mesajlarda gonderim dedim :)
     
  6. Unforgiven

    Unforgiven Buralıyım rank8

    Kayıt:
    13 Temmuz 2009
    Mesajlar:
    3.605
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    evet haklı
     
  7. indetectables

    indetectables Keşfediyorum rank8

    Kayıt:
    11 Eylül 2009
    Mesajlar:
    20
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Meslek:
    öğrenci
    paylaşım için teşekkürler