ffCCBot/2.0 (http://commoncrawl.org/faq/)
NEW!! Buku Query MySQL Lihat Detail » x

Menggabungkan string/kata pada array dengan PHP

Melanjutkan artikel sebelumnya mengenai penggabungan kata atau string dengan PHP, kali ini kita akan membahas penggabungan string/kata yang ada di dalam array. Untuk keperluan tersebut fungsi yang dapat kita gunakan adalah implode atau join. Contoh:

<?php
$bulan_arr = array('1'=>'Januari', 
					'Februari', 
					'Maret' , 
					'April' , 
					'Mei', 
					'Juni', 
					'Juli', 
					'Agustus', 
					'September', 
					'Oktober', 
					'November', 
					'Desember'
				);
		
$nama_bulan = join(', ', $bulan_arr);
echo $nama_bulan;
// Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember

$range = array ('2015', '2014', '2013');
$sql   = 'SELECT * FROM sales WHERE tahun = "' . implode('" OR tahun ="', $range) . '"';
$sql2  = 'SELECT * FROM sales WHERE tahun = "' . join('" OR tahun ="', $range) . '"';
echo $sql ' - ' . $sql2;

$nama_bulan akan menghasilkan output: Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember Perhatikan bahwa setelah Desember tidak terdapat tanda koma (,) tidak seperti contoh artikel sebelumnya ketika kita menyambungnya dengan fungsi pengulangan, karena PHP hanya menambahkan string diantara nilai array, dan tidak menambahkannya dibagian awal atau akhir dari hasil penggabungan.

$sql dan $sql2 menghasilkan output yang sama yaitu SELECT * FROM sales WHERE tahun = “2015” OR tahun = “2014” OR tahun = “2013”

Pada contoh diatas penggunaan implode atau join lebih mudah dan simpel daripada penggunaan fungsi pengulangan seperti contoh pada artikel sebelumnya, disamping itu output yang dihasilkan juga pas, sehinga kita tidak perlu melakukan trim untuk menghilangkan karakter yang tidak diperlukan.

Catatan:

Terdapat beberapa hal yang perlu diperhatikan terkait penulisan/penggunaan implode dan join:

  1. implode dan join dapat ditulis dengan format implode(string, array) atau implode(array, string). Menurut saya pribadi, sebaiknya gunakan cara pertama yaitu implode(string, array) karena format penulisan tersebut sesuai dengan petunjuk manual di website resmi php (http://php.net/manual/en/function.implode.php), disamping itu juga sejalan dengan format penulisan explode yaitu explode(string, array) yang merupakan fungsi kebalikan dari implode 
  2. implode dan join membutuhkan waktu eksekusi yang hampir sama. Untuk memilih mana yang digunakan tergantung selera masing masing, kalau saya pribadi lebih memilih menggunakan join karena digunakan juga di bahasa pemrograman lain seperti javascript sehingga mudah untuk diingat.

Demikian pembahasan mengenai penggabungan string atau kata dalam array dengan PHP, semoga bermanfaat.

Subscibe Now

Suka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com

Recomended Post

Silakan tinggalkan komentar

*

Newsletter

Jadilah yang pertama tahu berita terbaru dari Jagowebdev.com

Like Us

  1. Memahami Tipe Data Pada PHP

  2. Query MySQL di Dalam PHP Loop – Bad Practice !!!

  3. Software Kompres dan Optimasi Gambar / Foto (JPG dan PNG) – Tested

  4. 40+ Theme WordPress Gratis Untuk Blog – Modern & Responsive

  5. Eksklusif Cheat Sheet PHP Bahasa Indonesia – Pendamping Belajar PHP

  6. PHP FORM III: Menampilkan Data MySQL Dengan PHP dan Form HTML

  7. Tutorial PHP Form II: Menampilkan Hasil Input Form HTML dengan PHP

  8. Tutorial PHP Form I: Menghubungkan Form HTML dengan PHP

  9. Menampilkan Data Dari Beberapa Tabel MySQL – JOIN Pada MYSQL

  10. Memahami dan Menampilkan Tanggal dan Waktu Pada PHP