Cara Mengubah Array Menjadi String di PHP

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).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *