php ile döngüler nedir ? Kullanım alanları örnek kodlarla...

php ile döngüler nedir ? Kullanım alanları örnek kodlarla...



Web uygulamaları geliştirirken çoğu zaman belirli işlemleri tekrar tekrar yapmak gerekir. Örneğin; bir sayfadaki ürünleri listelemek, bir sayı aralığındaki değerleri yazdırmak veya bir dizideki elemanları ekrana dökmek gibi işlemler için döngüler kullanılır.

PHP, yazılımcılara bu tekrar eden işlemleri kolayca yapabilmeleri için çeşitli döngü yapıları sunar. Bu yazıda PHP’de kullanılan temel döngüleri örnek kodlarla inceleyeceği

                                
                                    1. for Döngüsü

for döngüsü, genellikle tekrar sayısı belli olduğunda kullanılır.

Kullanım Şeması:

for (başlangıç; koşul; artış/azalış) {
    // Tekrar edecek kodlar
}


Örnek:

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


✅ Çıktı:

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

2. while Döngüsü

while döngüsü, koşul doğru olduğu sürece çalışır.

Kullanım Şeması:

while (koşul) {
    // Tekrar edecek kodlar
}


Örnek:

<?php
$sayi = 1;

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

3. do...while Döngüsü

do...while, while döngüsüne benzer ancak en az bir kez çalışması garanti edilir.

Örnek:

<?php
$sayi = 1;

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

4. foreach Döngüsü

foreach, diziler ve koleksiyonlar üzerinde kolayca dönmek için kullanılır.

Örnek:

<?php
$meyveler = ["Elma", "Armut", "Çilek", "Muz"];

foreach ($meyveler as $meyve) {
    echo "Meyve: $meyve <br>";
}
?>


✅ Çıktı:

Meyve: Elma
Meyve: Armut
Meyve: Çilek
Meyve: Muz


Ayrıca, anahtar ve değer birlikte alınabilir:

<?php
$kullanicilar = [
    "id1" => "Halil",
    "id2" => "Ayşe",
    "id3" => "Mehmet"
];

foreach ($kullanicilar as $id => $isim) {
    echo "$id : $isim <br>";
}
?>                                
                            
Image placeholder

Halil ibrahim kaya / Paylaşan

Tüm Hikaye 06 Ekim 1990 yılında  sonbahar aylarında İstanbul / kadiköy'de - Hayata merhaba dememle başladı. Daha sonra orta öğretim yıllarında...