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

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

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. for 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. foreach 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. while 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. do-while 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 foreach 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.



Yorum Ekle

Üzerine gel