Array multidimensi (array di dalam array) adalah bentuk data paling umum saat bekerja dengan hasil query database, di mana setiap baris berisi beberapa kolom. Menampilkannya membutuhkan teknik perulangan yang tepat. Artikel ini membahas cara menampilkan array multidimensi di PHP.
foreach untuk Data Baris
<?php
$produk = [
["nama" => "Kopi", "harga" => 20000],
["nama" => "Teh", "harga" => 15000],
];
foreach ($produk as $p) {
echo $p["nama"] . " - Rp" . number_format($p["harga"], 0, ",", ".") . "<br>";
}
?>
Contoh Kasus: Membuat Tabel HTML dari Data Database
<?php
echo "<table border='1'>";
echo "<tr><th>Nama</th><th>Harga</th></tr>";
foreach ($produk as $p) {
echo "<tr>";
echo "<td>" . htmlspecialchars($p["nama"]) . "</td>";
echo "<td>Rp" . number_format($p["harga"], 0, ",", ".") . "</td>";
echo "</tr>";
}
echo "</table>";
?>
foreach Bersarang untuk Tingkat Lebih Dalam
<?php
$kelas = [
"A" => ["Budi", "Ani"],
"B" => ["Cici", "Deni"],
];
foreach ($kelas as $nama => $siswa) {
echo "Kelas $nama: ";
foreach ($siswa as $s) { echo "$s "; }
echo "<br>";
}
?>
Kesimpulan
Gunakan foreach untuk menelusuri array multidimensi, dan foreach bersarang untuk tingkat yang lebih dalam. Pola ini adalah tulang punggung menampilkan data hasil query sebagai tabel HTML.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

