Mengubah array menjadi satu teks berguna untuk menampilkan daftar, menyimpan data sederhana ke database, atau membangun parameter URL. Artikel ini membahas cara mengubah array menjadi string di PHP.
Fungsi implode()
<?php
$buah = ["Apel", "Mangga", "Jeruk"];
echo implode(", ", $buah); // "Apel, Mangga, Jeruk"
?>
Contoh Kasus: Menyimpan Tag ke Database
<?php
$tag = ["php", "mysql", "web"];
$disimpan = implode(",", $tag); // "php,mysql,web"
// simpan $disimpan ke satu kolom, nanti dipecah lagi dengan explode()
?>
Contoh Kasus: Membangun Query String
<?php $params = ["hal" => "2", "urut" => "baru"]; echo http_build_query($params); // "hal=2&urut=baru" ?>
Untuk array asosiatif menjadi parameter URL, http_build_query() lebih tepat daripada implode().
Jebakan Array Bertingkat
implode() hanya bekerja pada array satu dimensi. Array bertingkat akan memicu error — gunakan json_encode() untuk struktur kompleks.
Kesimpulan
Gunakan implode() untuk mengubah array sederhana menjadi string dengan pemisah, http_build_query() untuk parameter URL, dan json_encode() untuk struktur bertingkat. Kebalikan implode() adalah explode().
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

