Cara Menggunakan Function Explode dan Implode di PHP
Menggunakan fungsi Explode dan Implode di PHP adalah untuk mengelola data berbentuk tipe array dan string tujuannya menggabungkan jika menggunakan implode sedangkan explode untuk memecah string menjadi array.
Fungsi Explode di PHP
Explode adalah build in atau fungsi bawaan dari bahasa pemrograman di PHP, fungsi explode()
digunakan untuk memecah string menjadi array
Syntax explode di PHP :
explode(Separator, String, Element)
Penjelasan :
Separator
: parameter pertama ada separator atau pemisah untuk memisahkan sebuah string misal seperti simbol koma,
, titik.
bahkan spasiString
: data yang akan diolah menjadi arrayElement
: parameter terakhir ini opsional tujuannya untuk melimitasi jumlah array, bisa menggunakan plus untuk dimulai jika menggunakan minus pengurangan jumlah array.
Implementasi syntax function explode:
$dataArray = explode(',', "cara,menggunakan,explode,di,php");
// output varaible $dataArray
['cara','menggunakan','explode','di','php']
$dataArray = explode(',', "cara,menggunakan,explode,di,php", 2);
// output varaible $dataArray
['cara','menggunakan']
$dataArray = explode(',', "cara,menggunakan,explode,di,php", -1);
// output variable $dataArray
['cara','menggunakan','explode','di']
$url = "https://pemburukode.com/cara-install-php/di-windows-dan-berjalan-di-cmd/command-prompt/";
$parts = explode('/', $url);
Array (
[0] => http:
[1] =>
[2] => cara-install-php
[3] => di-windows-dan-berjalan-di-cmd
[4] => command-prompt
)
Fungsi Implode di PHP
Implode adalah build in atau fungsi bawaan dari bahasa pemrograman di PHP fungsi ini kebalikannya dari fungsi explode
, fungsi explode()
digunakan untuk mysqtukan dari array menjadi sebuah string utuh.
Syntax Inplode di PHP :
implode(Separator, Array)
Penjelasan :
Separator
: parameter pertama ada separator atau penyatu sebuah string misal seperti simbol koma,
, titik.
bahkan spasiArray
: data tipe array yang akan diolah menjadi sebuah string utuh.
Implementasi syntax function Implode:
$dataString = implode(',', ['cara','menggunakan','explode','di','php']);
// output variable $dataString
"cara,menggunakan,explode,di,php"
$dataString = implode(',', ['cara','menggunakan','explode','di','php']);
// output variable $dataString
"cara menggunakan explode di php"
$arr = ['a' => "AA", 'b' => "BB", 'c' => "CC"];
echo implode(" ", $arr); // AA BB CC
$arr = ['a' => "AA", 'b' => "BB", 'c' => "CC"];
$arr = ['a' => "AA", 'b' => "BB", 'c' => "CC"];
echo implode(" ", array_map(function($key, $val) {
return "$key:$val";
}, array_keys($arr), $arr));
jika menemukan error implode(): invalid arguments passed
maka kemungkinan besar data yang akan disatukan bukan berbentuk array, patikan data yang diolah berbentuk array untuk diubah menjadi string yang utuh.
fungsi implode maupun explode dapat digunakan di framework Codeigniter dan Laravel karena pada dasarnya framework tersebut menggunakan PHP dan tidak menghilangkan fungsi bawaan.
Kesimpulan
Dengan fungsi implode kita bisa mengubah array menjadi sebuah string utuh, biasanya untuk menjadikan sebuah teks entah itu dari database mysql atau database lainnya yang harus diperhatikan ketika menggunakan implode adalah tipe data yang akan diolah harus berupa array.
Sedangkan fungsi explode memberikan kita untuk mengelola data string menjadi sebuah array dengan separator atau pemisah untuk dijadikan array di real case biasanya fungsi ini digunakan untuk memecah teks seperti URL menjadi array, memecah file CSV dan lain sebagainya.