Pada tutorial dasar-dasar pemrograman php kali ini, kita akan coba memahami
fungsi explode. Fungsi ini mulai diperkenalkan pada PHP versi 4 dan masih digunakan hingga versi sekarang : PHP versi 7.
Tujuan dari penggunaan fungsi explode[] adalah untuk memecah string dalam beberapa potongan dan disimpan dalam bentuk array. Misal : Saya anak sehat, akan dipecah menjadi tiga potongan dengan separatornya spasi, sehingga
- Saya disimpan dalam array index ke-0
- anak disimpan dalam array index ke-1
- sehat disimpan dalam array index ke-2
Contoh 1
Pada contoh.1 ini, kita akan memisah sebuah kalimat dengan tanda spasi [" "] dan juga memisah kalimat berdarskan tanda - , seperti contoh script dibawah ini :
Outputnya :
Kata pertama : Saya
Kata kedua : anak
Kata ketiga : sehatIndex ke-0 = 0811
Index ke-1 = 923
Index ke-2 = 411
Jika kita ingin mengontrol jumlah potongan yang dipecah dari sebuah string, kita dapat
menggunakan formula syntax :
explode[pemisah, string,limit]
Keterangan :
- pemisah, merupakan tanda yang akan digunakan untuk memecah string
- string,merupakan source dari sebuah kalimat
- limit, merupakan jumlah array atau berapa banyak yang ingin dipecah dari sebuah string
Contoh 2
Pada contoh.1 ini, kita akan memisah sebuah kalimat berdasarkan tanda spasi [" "] dengan limit sebanyak 2 atau dipecah menjadi 2 string dari kalimat : Aku anak sehat
Output :
Kata pertama : Saya
Kata kedua : anak sehat
Perhatikan Contoh.1 dan Contoh.2
Pada Contoh.2 kita dapat menentukan berapa banyak jumlah kalimat yang dipecah, yang artinya kita dapat menentukan jumlah index dari array sebuah string.
Definisi dan Penggunaan
Fungsi explode[]
dapat digunakan untuk memecah string menjadi array.
Catatan: Parameter “separator” tidak boleh berupa string kosong.
Catatan: Fungsi ini binary-safe..
Syntax
explode[separator,string,limit]
Nilai Parameter
separator | Required. Menentukan tempat untuk memutuskan string |
string | Required. String yang akan dibelah[split] |
limit | Optional. Menentukan jumlah elemen array yang akan dikembalikan. Nilai yang memungkinkan: Lebih dari 0 – Mengembalikan array dengan elemen batas maksimum |
Detail Teknis
Mengembalikan array string |
4+ |
Parameter limit ditambahkan di PHP 4.0.1, dan dukungan untuk negatif limit ditambahkan di PHP 5.1.0 |
Contoh 1
Memecah string menjadi array:
/* Output : Array [ [0] => Hot [1] => lava [2] => ternyata [3] => pedas [4] => sekali [5] => ya!. ]
Contoh 2
Menggunakan parameter limit untuk mengembalikan sejumlah elemen array:
/* Output : Array [ [0] => one,two,three,four ] Array [ [0] => one [1] => two,three,four ] Array [ [0] => one [1] => two [2] => three ]