Tutorial Belajar foreach Bersarang di PHP
Sunday, May 14, 2017
Add Comment

Bagaimana halnya bila kita hendak menampilkan setiap elemen array yang ada di dalam array (array bersarang/multidimensi)? Gunakanlah
foreach bersarang.
$herbivora = array('kambing', 'sapi', 'kuda');
$karnivora = array('harimau', 'serigala', 'anjing');
$omnivora = array('ayam', 'monyet', 'beruang');
$binatang = array($herbivora, $karnivora, $omnivora);
Kita dapat mencetak semua isi elemen array menggunakan fungsi
print_r() atau var_dump(). Tapi seringkali kita harus membungkus value array di dalam tag html. Untuk menampilkan semua nilai elemen pada array multidimensi di atas, kita dapat menggunakan foreach seperti berikut:
foreach($binatang as $jenis){foreach($jenis as $nama){
}
echo $nama . "<br>";
}
foreach pertama mengiterasi variabel array $binatang dan setiap elemennya dapat dipanggil pada variabel $jenis. Karena nilai variabel $jenis juga bertipe array, maka kita panggil variabel tersebut pada foreach kedua. Elemen dari variabel array $jenis dapat diakses pada variabel $nama.PRAKTEK
- Pada editor sudah ada array multidimensi yang setiap elemennya dicetak menggunakan foreach bersarang. Jalankan program dan Kamu akan melihat setiap elemen dicetak dengan relatif lebih rapi.
- Sekarang coba tampilkan key indeks dari array
$binatangsehingga output dari programnya nampak seperti ini:
herbivora: kambing, sapi, kuda,
karnivora: harimau, serigala, anjing,
omnivora: ayam, monyet, beruang,
<?php
$herbivora = array('kambing', 'sapi', 'kuda');
$karnivora = array('harimau', 'serigala', 'anjing');
$omnivora = array('ayam', 'monyet', 'beruang');
$binatang = array(
'herbivora' => $herbivora,
'karnivora' => $karnivora,
'omnivora' => $omnivora
);
foreach($binatang as $jenis) {
foreach($jenis as $nama) {
echo $nama . ", ";
}
echo "<br />";
}
Hasilnya:
kambing, sapi, kuda,
harimau, serigala, anjing,
ayam, monyet, beruang,

0 Response to "Tutorial Belajar foreach Bersarang di PHP"
Post a Comment