PHP 8 Döngüler 2026 Güncel

Php 8 Döngülerin Dizi ile Kullanımı

4 dk okuma süresi 560 görüntülenme 2024-09-14 4.9 (14 değerlendirme)

PHP 8'de döngülerin dizilerle kullanımı oldukça yaygındır. Döngüler, bir dizideki her elemanı tek tek işlemeye olanak tanır. Diziler, verileri bir arada saklayan veri yapılarıdır ve döngüler, bu verileri işlemek için etkili bir yol sunar.

PHP'de dizilerle en çok kullanılan döngüler şunlardır:

  1. for döngüsü
  2. foreach döngüsü
  3. while döngüsü
  4. do-while döngüsü

1. Döngüsü ile Dizilerin Kullanımı

for döngüsü, dizinin elemanlarını indeks tabanlı olarak işlemeye uygundur. Dizi boyutunu bilmek ve indeksleri kullanarak elemanlara erişmek gerekir.

Örnek: for Döngüsü ile Dizi İşleme

$renkler = ["Kırmızı", "Yeşil", "Mavi", "Sarı"]; for ($i = 0; $i < count($renkler); $i++) { echo $renkler[$i] . "<br>"; }
  • Bu örnekte, $renkler dizisinin her elemanına sırayla erişilir.
  • count($renkler) ifadesi dizinin eleman sayısını verir.
  • Çıktı:
    Kırmızı Yeşil Mavi Sarı

2. Döngüsü ile Dizilerin Kullanımı

foreach döngüsü, özellikle diziler üzerinde işlem yapmak için tasarlanmıştır. Dizideki her eleman üzerinde sırasıyla işlem yapar ve dizi elemanlarını indekslemek gerekmez. Bu döngü, dizilerle en kolay ve en hızlı kullanım yolunu sağlar.

Örnek: foreach Döngüsü ile Dizi İşleme

$renkler = ["Kırmızı", "Yeşil", "Mavi", "Sarı"]; foreach ($renkler as $renk) { echo $renk . "<br>"; }
  • foreach döngüsü, $renkler dizisindeki her elemanı sırayla $renk değişkenine atar.
  • Çıktı:
    Kırmızı Yeşil Mavi Sarı

foreach Döngüsü ile Anahtar-Değer Çiftleri

Diziler sadece indeksli değil, aynı zamanda anahtar-değer çiftlerinden de oluşabilir. Bu tür dizilerde hem anahtarları hem de değerleri döngü ile alabiliriz.

Örnek: Anahtar-Değer Çiftleri ile foreach

$kisiler = [ "Ali" => 25, "Ayşe" => 22, "Mehmet" => 30 ]; foreach ($kisiler as $isim => $yas) { echo "$isim'in yaşı $yas.<br>"; }
  • Burada, $isim anahtarları, $yas ise dizi değerlerini temsil eder.
  • Çıktı:
    Ali'in yaşı 25. Ayşe'in yaşı 22. Mehmet'in yaşı 30.

3. Döngüsü ile Dizilerin Kullanımı

while döngüsü ile diziler genellikle dizinin uzunluğuna bakarak işlenir. while döngüsü, indeks değişkeni ile birlikte kullanılabilir.

Örnek: while Döngüsü ile Dizi İşleme

$renkler = ["Kırmızı", "Yeşil", "Mavi", "Sarı"]; $i = 0; while ($i < count($renkler)) { echo $renkler[$i] . "<br>"; $i++; }
  • Bu örnekte, $i değişkeni dizinin her elemanına erişim sağlar ve her döngüde bir artırılır.
  • Çıktı:
    Kırmızı Yeşil Mavi Sarı

4. Döngüsü ile Dizilerin Kullanımı

do-while döngüsü, en az bir kez çalıştıktan sonra koşulu kontrol eder. Bu nedenle, dizinin boyutu 0 olsa bile döngü en az bir kez çalışır.

Örnek: do-while Döngüsü ile Dizi İşleme

$renkler = ["Kırmızı", "Yeşil", "Mavi", "Sarı"]; $i = 0; do { echo $renkler[$i] . "<br>"; $i++; } while ($i < count($renkler));
  • do-while döngüsü en az bir kez çalışacak ve koşul doğru olduğu sürece devam edecektir.
  • Çıktı:
    Kırmızı Yeşil Mavi Sarı

İndeks Kullanımı Olmadan Döngüsü

Bazı durumlarda dizinin sadece değerlerine ihtiyaç duyulabilir. foreach döngüsü bu durumda oldukça kullanışlıdır çünkü dizi indeksini yönetmek zorunda kalmazsınız.

$meyveler = ["Elma", "Armut", "Çilek"]; foreach ($meyveler as $meyve) { echo $meyve . "<br>"; }
  • Bu örnekte, dizi elemanları doğrudan yazdırılır.

Özet

  • for Döngüsü: İndeks tabanlı döngü. Dizinin uzunluğunu count() ile kontrol etmeniz gerekir.
  • foreach Döngüsü: En çok kullanılan dizi döngüsü. Diziyi indekslemeye gerek kalmadan tüm elemanlar üzerinde çalışır.
  • while Döngüsü: İndeks kullanarak diziyi manuel olarak işler.
  • do-while Döngüsü: En az bir kez çalıştıktan sonra koşulu kontrol eder.

PHP'de döngüler ve diziler birlikte kullanıldığında, verileri etkili bir şekilde işlemek için güçlü bir araç haline gelirler. foreach döngüsü genellikle diziler üzerinde çalışmak için en kullanışlı ve temiz yöntemdir, ancak belirli durumlarda diğer döngüler de tercih edilebilir.

Bu Dersi Değerlendirin

Bu ders size yardımcı oldu mu? Puan verin!

Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.

4.9 / 5 (Toplam 14 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu ders ve konuyla ilgili en çok merak edilenler

Php 8 Döngülerin Dizi ile Kullanımı dersini öğrenmek için ön koşul var mı?

Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.

Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?

Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.

Takıldığım bir yerde nereden soru sorabilirim?

Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.

Paylaş:
PHP Hocası Akademi

Topluluk Yorumları (0)

Ders Hakkında Yorum Yap veya Soru Sor

Henüz yorum yapılmamış. İlk yorumu siz yazın!