View Discussion Improve Article Save Article View Discussion Improve Article Save Article explode() is a built in function in PHP used to split a string in different strings. The explode() function splits a string based on a string delimiter, i.e. it splits the string wherever the delimiter character occurs. This functions returns an array containing the strings formed by splitting the original string. Syntax : array explode(separator, OriginalString, NoOfElements) Parameters : The explode function accepts three parameters of which two are compulsory and one is optional. All the three parameters are described below
Return Type: The return type of explode() function is array of strings. Examples: Input : explode(" ","Geeks for Geeks") Output : Array ( [0] => Geeks [1] => for [2] => Geeks ) Below program illustrates the working of explode() in PHP: PHP
Output: Array ( [0] => Hello, [1] => How [2] => can [3] => we [4] => help [5] => you? ) Array ( [0] => Hello, [1] => How [2] => can we help you? ) Array ( [0] => Hello, [1] => How [2] => can [3] => we [4] => help ) Reference: http://php.net/manual/en/function.explode.php Tutorial PHP: Cara Konversi String Menjadi Array PHP (Fungsi explode)
10 Jul 15 | | Tutorial PHP | | Fungsi explode() adalah fungsi PHP yang digunakan untuk memecah sebuah string menjadi array, atau dengan kata lain mengkonversi string menjadi array. Dalam tutorial belajar PHP kali ini kita akan membahas cara penggunaan fungsi explode(). Pengertian Fungsi explodeFungsi explode() dalam PHP digunakan untuk menkonversi string menjadi array. Dalam memecah sebuah string menjadi array, fungsi explode() membutuhkan beberapa argumen. Berikut adalah format dasar dari fungsi explode dalam PHP: array explode (string $delimiter , string $string [, int $limit ] ) Penjelasan dari format diatas adalah:
Sebagai contoh, dalam kode program berikut ini saya memecah string $kalimat = “satu dua tiga empat lima” menjadi array: <?php $kalimat = "satu dua tiga empat lima"; $arr_kalimat = explode (" ",$kalimat); var_dump ($arr_kalimat); // array(5) { // [0]=> string(4) "satu" [1]=> string(3) "dua" // [2]=> string(4) "tiga" [3]=> string(5) "empat" // [4]=> string(4) "lima" // } ?> Dalam string $kalimat diatas, saya menggunakan ‘spasi’ sebagai pemisah kata sehingga untuk memecah string tersebut, spasi ini akan menjadi pembatas (delimeter) untuk fungsi explode. Jika string awal dipisahkan dengan karakter koma, titik, atau yang lain, kita bisa menggunakannya sebagai karakter delimeter, seperti contoh berikut: <?php $kalimat = "satu, dua, tiga, empat, lima"; $arr_kalimat = explode (", ",$kalimat); var_dump ($arr_kalimat); // array(5) { // [0]=> string(4) "satu" [1]=> string(3) "dua" // [2]=> string(4) "tiga" [3]=> string(5) "empat" // [4]=> string(4) "lima" // } ?> Kali ini string $kalimat dipisah dengan tanda ‘spasi dan koma’, sehingga saya tinggal menulis fungsi explode (“, “,$kalimat). Argumen ketiga fungsi explode() bersifat opsional. Argumen ini bisa diisi dengan angka (integer) positif maupun negatif. Jika diisi dengan angka positif, maka angka disini menunjukkan jumlah batasan element array yang akan dihasilkan. Langsung saja kita praktek menggunakan contoh: <?php $kalimat = "satu, dua, tiga, empat, lima"; $arr_kalimat = explode (", ",$kalimat, 3); var_dump ($arr_kalimat); // array(3) { // [0]=> string(4) "satu" // [1]=> string(3) "dua" // [2]=> string(17) "tiga, empat, lima" // } ?> Dapat anda perhatikan bahwa walaupun string $kalimat seharusnya bisa dipecah menjadi 5 element array, tapi hasil dari fungsi explode (“, “,$kalimat, 3) hanya menghasilkan 3 element array, sesuai dengan angka “3” dari argumen ketiga. Untuk element ke-3 array, PHP akan mengambil seluruh string hingga akhir. Namun jika kita menginput nilai negatif, hasilnya akan berbeda: <?php $kalimat = "satu, dua, tiga, empat, lima"; $arr_kalimat = explode (", ",$kalimat, -3); var_dump ($arr_kalimat); // array(2) { // [0]=> string(4) "satu" // [1]=> string(3) "dua" // } ?> Kali ini hanya 2 element array yang dihasilkan. Ini terjadi karena angka “–3” berarti: kurangi total element array sebanyak 3. Apabila saya menggunakan fungsi explode ‘biasa’, akan terdapat 5 element array yang bisa dihasilkan (seperti contoh pertama dalam tutorial ini), namun karena saya menambahkan nilai -3 pada argumen ke 3, hasil akhirnya akan dikurangi sebanyak 3 element (5 – 3 = 2 element). Dalam tutorial belajar PHP di duniailkom kali ini, kita telah membahas pengertian dan cara pemakaian fungsi explode(). Fungsi explode sendiri digunakan untuk mengkonversi sebuah string menjadi array dalam PHP. Apa itu explode dalam php?explode() adalah sebuah fungsi PHP yang berguna untuk mengubah suatu text atau kalimat yang terdiri dari kata-kata menjadi sebuah array berdasarkan separator atau tanda pemisah pada kalimat tersebut.
Apa itu implode dan Explode?Explode dan implode merupakan sebuah fungsi yang digunakan untuk memisahkan atau menggabungkan string. String yang dipisahkan dengan explode natinya akan menjadi bentuk array yang memiliki penomroran masing-masing.
|