CodeBlanks Logo Icon CodeBlanks

foreach döngüsü

PHP kursu · Başlangıç · Ders 45/116

foreach ile bir dizinin tüm elemanlarını gezmeyi öğrenirsin.

foreach döngüsü

foreach döngüsü, bir dizinin (array) tüm elemanlarını tek tek gezmek için kullanılır. Önce bir dizi tanımlarsın, sonra foreach ($dizi as $eleman) ile her elemanı sırayla alırsın.

Örneğin $fruits = ["elma", "muz", "kiraz"]; ile üç meyveli bir dizi oluşturursun. foreach ($fruits as $fruit) yazdığında her adımda $fruit sırayla "elma", "muz", "kiraz" olur.

Eleman değişkeni

foreach döngüsünde as kelimesinden sonraki değişken, o adımdaki elemanı tutar. Bu değişkene istediğin adı verebilirsin; genelde tekil bir ad seçilir.

Örneğin $prices = [10, 20, 30]; dizisinde foreach ($prices as $price) yazarsan $price sırayla 10, 20, 30 olur. Her adımda $price ile işlem yapabilirsin.

Uygulama Meyveleri yazdır

$fruits dizisini foreach ile gez ve her meyveyi echo ile ayrı satıra yazdır.

Örnek çözümü göster
foreach ($fruits as $fruit) yaz ve echo $fruit . "\n" ile yazdır.
Örnek çözüm:
<?php
$fruits = ["elma", "muz", "kiraz"];
// Her meyveyi ayrı satıra yazdır
foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}

Kendini test et

  1. Aşağıdaki kodun çıktısı nedir?

    $fruits = ['a', 'b'];
    foreach ($fruits as $f) {
        echo $f;
    }
    • a
    • ab
    • ba
    • ab
    Cevabı göster

    ab — Doğru. foreach her elemanı sırayla gezer: a sonra b.

  2. foreach kalıbını tamamla

    $fruits = ["elma", "muz"];
    foreach ($fruits ____ $fruit) {
        echo $fruit;
    }
    Cevabı göster
    $fruits = ["elma", "muz"];
    foreach ($fruits as $fruit) {
        echo $fruit;
    }
  3. foreach parçalarını eşle

    foreach
    Dizi elemanlarını gezer
    as
    Elemanı değişkene atar
    $fruit
    Tek bir elemanı tutar
  4. foreach içinde 'as' kelimesinin görevi nedir?

    • Döngüyü sonlandırır
    • Koşulu kontrol eder
    • Sayacı artırır
    • Elemanı değişkene atar
    Cevabı göster

    Elemanı değişkene atar — Doğru. as her elemanı belirtilen değişkene atar.

Başlangıç bölümündeki tüm dersler