Perulangan Foreach Pada PHP

Pada kasus ini saya sedikit melompati dari pembahasan perulangan yang sebelumnya, perulangan foreach saya bahas tersendiri karena foreach berkerja pada array. Jadi perulangan foreach ialah perulangan khusus untuk mewakili kunci dan nilai pada array.

Daftar isi:

Ada beberapa cara penulisan foreach lihat contoh berikut:

foreach($array as $value) {
    // 
}

foreach($array as $key => $value) {
    // 
}

Catatan: $key (kunci) untuk mengambil kunci array pada masing-masing vaiabel dan $value (nilai) untuk mengambil nilai array.

Contoh foreach pada array tanpa kunci

$array = array("Merah", "Hijau", "Biru", "Ungu");

foreach ($array as $value) {
    echo "Warna: $value <br>";
}

Contoh foreach pada array sederhana

$array = array(
    "merah" => 10,
    "hijau" => 9,
    "biru" => 5
);

foreach ($array as $key => $value) {
    echo "Warna: " . $key . ", jumlah: " .  $value . "<br>";
}

Contoh foreach pada array multidimensi

$array = array(
    array(
        "warna" => "merah",
        "jumlah" => 10
    ),
    array(
        "warna" => "hijau",
        "jumlah" => 9
    ),
    array(
        "warna" => "biru",
        "jumlah" => 5
    )
);

foreach ($array as $value) {
    foreach ($value as $key => $val) {
        echo "Warna: " . $key . ", jumlah: " .  $val . "<br>";
    }
}