PHP Döngüler

PHP’de döngüler, aynı işlemi tekrar tekrar yapmak gerektiğinde kod tekrarını önlemek için kullanılır.

Döngü türleri:

  • for → Belirli sayıda tekrar için
  • while → Belirli bir koşul doğru olduğu sürece
  • do-while → En az bir kez çalıştıran while döngüsü
  • foreach → Diziler (arrays) ve koleksiyonlar için

Şimdi bunları detaylıca inceleyelim.


for Döngüsü

for döngüsü, belirli sayıda tekrar eden işlemler için idealdir.

📌 Genel Kullanım:

for (başlangıç; koşul; artış/azalış) {
    // Çalışacak kodlar
}

📌 Örnek: 1’den 5’e kadar sayıları yazdırma

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Sayı: $i <br>";
}
?>

💡 Açıklama:

  • $i = 1 → Başlangıç değeri
  • $i <= 5 → Koşul sağlandıkça döngü devam eder
  • $i++ → Her adımda $i bir artırılır

Çıktı:

Sayı: 1  
Sayı: 2  
Sayı: 3  
Sayı: 4  
Sayı: 5  

📌 Örnek: Çift sayıları yazdırma

<?php
for ($i = 0; $i <= 10; $i += 2) {
    echo "$i ";
}
?>

Çıktı: 0 2 4 6 8 10


while Döngüsü

while, koşul sağlandığı sürece çalışan bir döngüdür.

📌 Genel Kullanım:

while (koşul) {
    // Çalışacak kodlar
}

📌 Örnek: 1’den 5’e kadar sayıları yazdırma

<?php
$i = 1;
while ($i <= 5) {
    echo "Sayı: $i <br>";
    $i++;
}
?>

💡 Açıklama:

  • $i = 1 başlangıç değeri
  • Koşul sağlandıkça $i++ ile artırılır

do-while Döngüsü

do-while, önce kodu çalıştırır, sonra koşulu kontrol eder. Yani koşul yanlış olsa bile en az bir kez çalışır.

📌 Genel Kullanım:

do {
    // Çalışacak kodlar
} while (koşul);

📌 Örnek: 1’den 5’e kadar sayıları yazdırma

<?php
$i = 1;
do {
    echo "Sayı: $i <br>";
    $i++;
} while ($i <= 5);
?>

💡 Farkı: Koşul baştan yanlış bile olsa bir kez çalıştırılır.

📌 Örnek: Yanlış koşulla çalıştırma

<?php
$i = 10;
do {
    echo "Bu mesaj en az bir kez yazdırılır! <br>";
} while ($i < 5);
?>

Çıktı:

Bu mesaj en az bir kez yazdırılır!


foreach Döngüsü (Diziler İçin)

foreach, dizileri ve nesneleri döngüye sokmak için kullanılır.

📌 Genel Kullanım:

foreach ($dizi as $eleman) {
    // Çalışacak kodlar
}

📌 Örnek: Dizi elemanlarını yazdırma

<?php
$renkler = ["Kırmızı", "Yeşil", "Mavi"];

foreach ($renkler as $renk) {
    echo "Renk: $renk <br>";
}
?>

Çıktı:

Renk: Kırmızı  
Renk: Yeşil  
Renk: Mavi  

📌 Örnek: Anahtar ve değeri birlikte kullanma

<?php
$ogrenci = ["ad" => "Ahmet", "yas" => 20, "sehir" => "İstanbul"];

foreach ($ogrenci as $anahtar => $deger) {
    echo "$anahtar: $deger <br>";
}
?>

Çıktı:

ad: Ahmet  
yas: 20  
sehir: İstanbul  


Döngüden Çıkma ve Devam Etme

break (Döngüyü Durdurma)

Döngüyü belirli bir koşul sağlandığında sonlandırmak için kullanılır.

📌 Örnek: break ile döngüyü durdurma

<?php
for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        break; // 5'e geldiğinde döngü durur
    }
    echo "$i ";
}
?>

Çıktı: 1 2 3 4

continue (Bir Adımı Atlayarak Devam Etme)

Belirli bir koşulda o adımı atlayıp, sonraki döngüye geçmek için kullanılır.

📌 Örnek: continue ile belirli sayıyı atlama

<?php
for ($i = 1; $i <= 5; $i++) {
    if ($i == 3) {
        continue; // 3'ü atlayıp devam eder
    }
    echo "$i ";
}
?>

Çıktı: 1 2 4 5


Özet ve Sonuç

PHP’de döngüler, tekrar eden işlemleri azaltarak kod yazımını kolaylaştırır.

Döngü TürüNe Zaman Kullanılır?
forBelirli bir sayıda tekrar edilecek işlemler için
whileKoşul doğru olduğu sürece devam edecek işlemler için
do-whileEn az bir kez çalıştırılması gereken işlemler için
foreachDiziler ve koleksiyonlar üzerinde döngü kurmak için

🚀 Döngüler sayesinde kod tekrarını önleyerek, daha temiz ve verimli PHP kodları yazabiliriz! 🚀

guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
0
YORUM YAPx