Menggunakan Metode Implode Untuk Mengubah Array ke String di PHP

Menggunakan Metode Implode Untuk Mengubah Array ke String di PHP

Di PHP, metode implode () dapat menggabungkan element array dan menghasilkan output sebagai single string. Hal ini sangat berguna ketika kamu butuh untuk membuat output satu string dari satu set nilai array.

Fungsi ini dapat digunakan dengan dua cara (dengan atau tanpa string glue):
1. Implode( string $glue , array $pieces ) – Dengan glue digunakan untuk mengkombinasikan bagian array.
2. Implode ( array $pieces) – Tanpa glue digunakan, sehingga bagian akan digabungkan bersama-sama.

Contoh: Menggunakan implode untuk mengubah Array menjadi String

Untuk menghasilkan output array sebagai string, dimana setiap nilai array dipisah dengan koma dan spasi, kamu dapat menggunakan cara berikut ini:

$list = array( 'saya', 'suka', 'kamu' );
echo implode( ", ", $kata );
// outputs: saya, suka, kamu

Tanpa glue dengan string koma, hasilnya akan menjadi berikut:

$list = array( 'saya', 'suka', 'kamu' );
echo implode( $kata );  
// outputs: sayasukakamu

Perlu tahu tentang print_r, var_dump dan json_encode

Fungsi lain yang membuktikan kegunaan untuk mencari nilai array adalah print_r dan var_dump. Dua fungsi ini dapat sangat berguna ketika kamu melakukan debugging satu program dan ingin melihat output dari array (atau variable apa saja).

Dan juga, json_encode akan menggunakan data array kamu menjadikan output string dengan format JSON-encoded.

Bagaimana mengubah String menjadi Array (Kebalikan dari Implode)

Aksi kebalikan – dari string menjadi array – juga dapat dilakukan dengan sangat mudah dengan metode explode, atau dengan menggunakan fungsi preg_split, yang mengambil ekspresi reguler.

Explode merupakan lawan dari implode dan menggunakan delimeter untuk memutuskan dimana untuk memecah string. Cara ini merupakan cara yang paling simpel untuk memecah string menjadi array. Contoh menggunakan explode:

$keywords = explode( ', ', 'saya, suka, kamu' );
print_r( $keywords );

Kode di atas akan menghasilkan output seperti:

(
    [0] => saya
    [1] => suka
    [2] => kamu
)

Menggunakan preg_split

Jika pembatas kamu benar-benar rumit, mungkin masuk akal menggunakan ekspresi reguler untuk mendefinisikannya. Jika hal ini terjadi, kamu bisa menggunakan preg_split.

$keywords = preg_split( "/[,]+/", 'saya,suka,kamu' );
print_r( $keywords );

Dan hasilnya juga seperti:

(
    [0] => saya
    [1] => suka
    [2] => kamu
)

Jakartawebhosting.com menyediakan layanan PHP Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.

You may also like...