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 :
contoh_satu();
echo'
';
contoh_dua(); // contoh pemecah berdasarkan tanda spasi
function contoh_satu()
{
$kalimat = "Saya anak sehat";
$separator = explode(" ", $kalimat);
echo "Kata pertama : $separator[0]" .'
';
echo "Kata kedua : $separator[1]" .'
';
echo "Kata ketiga : $separator[2]" .'
';
}
// contoh pemecah berdasarkan tanda -
function contoh_dua()
{
$nohp = "0811-923-411";
$pemisah = explode("-", $nohp);
for($i = 0; $i < count($pemisah); $i++)
{
echo "Index ke-$i = $pemisah[$i]
";
}
}
?>
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
$kalimat = 'Saya anak sehat';
$separator = explode(' ', $kalimat,2);echo "Kata pertama : $separator[0]" .'
';
echo "Kata kedua : $separator[1]" .'
';
?>
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
Parameter | Deskripsi |
---|
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 Kurang dari 0 – Mengembalikan array kecuali untuk elemen -limit terakhir () 0 – Mengembalikan array dengan satu elemen
|
Detail Teknis
Return Value: | Mengembalikan array string
|
---|
PHP Version: | 4+
|
---|
Changelog: | 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 )
Apa fungsi explode pada php?
explode() pada bahasa pemrograman php digunakan untuk memecah sebuah string menjadi array berdasarkan tanda pemisah (sepator) yang digunakan. fungsi explode ini digunakan untuk berbagai hal yang spesifik berhubungan dengan string.
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.
Apa kegunaan implode?
fungsi implode adalah fungsi php yang memiliki kegunaan untuk menggabungkan kembali string yang telah di pecahkan tadi menggunakan fungsi explode. cara penulisannya : implode().