PHP Döngüler

PHP Döngüler ve Kullanım Örnekleri

By

PHP’de döngüler, belirli bir kod bloğunun tekrar edilmesini sağlar. Bu, verilerin dolaşılması, listelerin gezilmesi veya işlemlerin yinelemesi gibi işlemleri yapmak için kullanılabilir. Bu yazıda, PHP’de for, while, do-while ve foreach döngülerinin nasıl kullanılacağını ve aralarındaki farkları öğreneceksiniz. Ayrıca, döngülerin kontrol yapılarının nasıl kullanılacağını ve döngüleri nasıl kırabileceğinizi de inceleyeceğiz.

PHP’de kullanabileceğiniz döngü türleri şunlardır:

While Döngüsü

While döngüsü belirli bir koşul gerçekleştirildiği sürece döngüyü sürdürür. Örneğin, bir dizideki tüm elemanları gezmek için kullanabilirsiniz.

$i = 0;
while ($i < 10) {
    echo $i;
    $i++;
}

Do While Döngüsü

Do-while döngüsü belirli bir koşul gerçekleştirilmeden önce en az bir kere döngüyü sürdürür. Örneğin, kullanıcının bir seçeneği seçmeden önce en az bir kere seçenekleri göstermek için kullanabilirsiniz.

do {
    $input = readline("Please make a selection: ");
} while (!in_array($input, array(1, 2, 3)));

For Döngüsü

For döngüsü belirli bir sayıda iterasyon yapmak için kullanılır. Örneğin, bir dizideki tüm elemanları gezmek için kullanabilirsiniz.

for ($i = 0; $i < 10; $i++) {
    echo $i;
}

Foreach Döngüsü

Foreach döngüsü bir dizideki tüm elemanları gezmek için kullanılır. Örneğin, bir dizideki tüm elemanları ekrana yazdırmak için kullanabilirsiniz.

$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
    echo $fruit;
}

PHP’de Döngüleri Durdurma ve Atlama

PHP’de döngüleri kırmak için kullanabileceğiniz birkaç farklı yöntem vardır:

İlgili Yazı:  PHP Veri Türleri Nelerdir? Örneklerle Veri Tipleri

Break Kullanımı ve Örnekleri

PHP’de “break” komutu, döngü içinde kullanılır ve döngünün geri kalanını atlar. Örneğin, bir “for” döngüsünde “break” komutu ile döngünün geri kalanı atlanır ve döngü sonlanır.

break: Bu komut, döngünün işlemlerini tamamlamasını ve döngüden çıkmasını sağlar. Örneğin, eğer belirli bir koşul sağlandıysa döngüyü kırmak için break komutunu kullanabilirsiniz.

for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break;
}
echo $i;
}

Bu kod, 0,1,2,3,4 sayılarını ekrana yazdırır ancak 5 olduğunda döngüyü kırar ve ekrana 5 yazmaz.

Aynı şekilde, “while” ve “do-while” döngülerinde de “break” komutu kullanılabilir. Örnek olarak:

$x = 0;
while (true) {
    if ($x == 5) {
        break;
    }
    echo $x;
    $x++;
}

Bu kod infinitive döngü yapar ama x 5 olduğunda döngüyü kırar ve ekrana 0,1,2,3,4 yazdırır.

Ayrıca “break” komutu nested döngülerde de kullanılabilir. Örneğin iç içe 2 for döngüsünde içteki döngüyü kırmak için kullanılır.

for($i=0; $i<10; $i++){
    for($j=0; $j<10; $j++){
        if($j==5){
            break 2;
        }
        echo $i."-".$j." ";
    }
}

Bu kod, ikinci for döngüsünde $j==5 olduğunda hem içteki hemde dıştaki döngüyü kırar ve ekrana 0-0 0-1 0-2 0-3 0-4 yazdırır.

Continue Kullanımı

PHP’de “continue” komutu döngü içerisinde kalan kodların geri kalanını atlar ve döngünün bir sonraki adımına geçmenizi sağlar. Örneğin, bir dizideki tüm sayıları ekrana yazdırmak istiyorsunuz ancak dizideki herhangi bir çift sayıyı atlamak istiyorsunuz. Bu durumda, döngü içerisinde kontrol edilerek eğer sayı çifttirse continue komutu ile döngünün bir sonraki adımına geçebilirsiniz. Örnek kod:

for ($i = 0; $i < 10; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    echo $i;
}

Bu kod çıktısı 0, 1, 3, 5, 7, 9 olacaktır. Çünkü continue komutu ile her çift sayı döngünün bir sonraki adımına geçirildi ve ekrana yazdırılmadı.

İlgili Yazı:  PHP ile Ekşi Sözlük Gündem Başlıklarını Getirmek

Return

Bu komut, fonksiyonun çalışmasını durdurur ve geri dönüş değeri döndürür. Örneğin, eğer belirli bir koşul sağlandıysa fonksiyonu çağıran yerde geri dönüş değeri döndürmek için return komutunu kullanabilirsiniz.

Exit

Bu komut, çalışan scriptin tamamını sonlandırır. Örneğin, eğer belirli bir koşul sağlandıysa scriptin çalışmasını sonlandırmak için exit komutunu kullanabilirsiniz.

Goto

Bu komut, bir etiketi işaretleyerek oraya gitmek için kullanılır. Örneğin, eğer belirli bir koşul sağlandıysa döngüden çıkmak veya fonksiyonun işlemlerini atlamak için goto komutunu kullanabilirsiniz.

Döngüleri kırmak için kullanabileceğiniz yöntemler arasında kullanacağınız yöntemi seçmeniz, olayın o anki durumuna göre değişebilir.

Bu yazıda, PHP’de kullanabileceğiniz döngülerin nasıl tanımlandığını ve nasıl kullanıldığını öğrendiniz. Bu bilgilerle birlikte, PHP’de döngüleri kullanarak daha etkili ve verimli programlar yazabilirsiniz.

Leave a Comment

Your email address will not be published.

You may also like