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>";
}
?>