Tutorial Belajar foreach Bersarang di PHP
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
$binatang
sehingga 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"
Posting Komentar