Pengulangan foreach mulai digunakan pada PHP versi 4 ke atas. Perulangan foreach banyak digunakan bersamaan dengan data array, karena mengakses data array akan jauh lebih mudah dan praktis.
Struktur foreach adalah sebagai berikut:
foreach(array_expression as $value) statement
foreach(array_expression as $key => $value) statement
Untuk lebih jelasnya, perhatikan contoh berikut:
Contoh 1: foreach yang hanya menampilkan value saja.
<?php
$a = array (1, 2, 3, 17);
foreach ($a as $v)
{
echo "Nilai \$a saat ini adalah: $v.<br>";
}
/*
Nilai $a saat ini adalah: 1.
Nilai $a saat ini adalah: 2.
Nilai $a saat ini adalah: 3.
Nilai $a saat ini adalah: 17.
*/
?>
Contoh 2: foreach yang menampilkan value dengan key.
<?php
$a = array (1, 2, 3, 17);
$i = 0;
foreach($a as $v)
{
echo "\$a[$i] => $v.<br>";
$i++;
}
/* Hasilnya
$a[0] => 1.
$a[1] => 2.
$a[2] => 3.
$a[3] => 17.
*/
?>
Contoh 3: foreach yang menampilkan key dan value.
<?php
$a = array ("one" => 1, "two" => 2, "three" => 3, "seventeen" => 17);
foreach($a as $k => $v)
{
echo "\$a[$k] => $v.<br>";
}
/* Hasilnya
$a[one] => 1.
$a[two] => 2.
$a[three] => 3.
$a[seventeen] => 17.
/*
?>
Contoh 4: foreach yang menampilkan array multidimensi.
<?php
$a[0] [0] = "a";
$a[0] [1] = "b";
$a[1] [0] = "y";
$a[1] [1] = "z";
foreach($a as $v)
{
foreach ($v1 as $v2)
}
echo "$v2";
}
}
// Hasilnya abyz
?>
Semoga bermanfaat.
