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:
-
fordöngüsü -
foreachdöngüsü -
whiledöngüsü -
do-whiledö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,
$renklerdizisinin 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>"; } -
foreachdöngüsü,$renklerdizisindeki her elemanı sırayla$renkdeğ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,
$isimanahtarları,$yasise 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,
$ideğ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-whiledö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
-
forDöngüsü: İndeks tabanlı döngü. Dizinin uzunluğunucount()ile kontrol etmeniz gerekir. -
foreachDöngüsü: En çok kullanılan dizi döngüsü. Diziyi indekslemeye gerek kalmadan tüm elemanlar üzerinde çalışır. -
whileDöngüsü: İndeks kullanarak diziyi manuel olarak işler. -
do-whileDö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 ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
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.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!