Array tidak bisa langsung di-echo begitu saja — PHP hanya akan menampilkan tulisan “Array”. Untuk menampilkan isinya, kita perlu menelusuri elemen satu per satu. Artikel ini membahas cara menampilkan nilai array di PHP.
Dengan foreach
<?php
$buah = ["Apel", "Mangga", "Jeruk"];
foreach ($buah as $b) {
echo $b . "<br>";
}
?>
Contoh Kasus: Menampilkan Daftar Produk dari Database
<?php
$produk = [
["nama" => "Kopi", "harga" => 20000],
["nama" => "Teh", "harga" => 15000],
];
echo "<ul>";
foreach ($produk as $p) {
echo "<li>" . htmlspecialchars($p["nama"]) .
" - Rp" . number_format($p["harga"], 0, ",", ".") . "</li>";
}
echo "</ul>";
?>
Menggabung Jadi Satu Baris dengan implode()
<?php
echo implode(", ", $buah); // "Apel, Mangga, Jeruk"
?>
Menampilkan Kunci dan Nilai
<?php
$user = ["nama" => "Budi", "kota" => "Solo"];
foreach ($user as $kunci => $nilai) {
echo "$kunci: $nilai<br>";
}
?>
Kesimpulan
Gunakan foreach untuk menampilkan isi array, terutama data dari database, dan selalu bungkus data pengguna dengan htmlspecialchars(). Untuk sekadar menggabung menjadi satu baris, implode() lebih ringkas.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

