Explode Function pada code PHP

19 Mar 2016 01:02 • Post By

Explode Function pada code PHP


Penjelasan explode() function

explode() function berguna untuk memisah-misahkan string kemudian menyimpannya dalam bentuk array.

Syntax
explode(separator,string,limit)

Parameter

  • Separator – Menentukan pemisah string. Parameter ini harus ada.
  • String – String yang mau diedit. Parameter ini harus ada.
  • Limit – Menentukan berapa banyak string yang dibagi. Parameter ini pilihan.
  • Positif – Menghasilkan sebuah array dengan jumlah string maksimum.
  • Negatif – Menghasilkan sebuah array dengan string yang sudah dipisahkan kecuali string terakhir. String terakhir tidak dimasukkan ke dalam array.
  • 0 – Menghasilkan sebuah array dengan satu string.


Catatan

Separator parameter tidak boleh string kosong seperti ini [""].

Contoh penggunaan explode() function

Pada code di bawah kita ingin memisahkan sebuah string [08211-5914-199] menjadi tiga string terpisah.

Code PHP 1:
$nomorHp = "08211-5914-199";

$bagianNomor = explode("-", $nomorHp);

echo "Nomor Hp = $nomorHp <br />";
echo "Bagian pertama = $bagianNomor[0]<br />";
echo "Bagian kedua = $bagianNomor[1]<br />";
echo "Bagian ketiga = $bagianNomor[2]";

Hasil code PHP 1:
Nomor Hp = 08211-5914-199
Bagian pertama = 08211
Bagian kedua = 5914
Bagian ketiga = 199

Karena string ini menggunakan character tanda sambung [-] maka kita bisa menggunakan character tersebut sebagai [separator] parameter.

Dengan explode() function, character tanda sambung [-] akan hilang dari string dan string terbagi menjadi tiga. Kemudian tiga string yang terpisah ini akan disimpan di dalam sebuah array dengan posisi mulai dari [0].

Berikut ini adalah contoh lainnya.

Code PHP 2:
$stringAwal = "Selamat pagi Cinta";

$bagianKata = explode(" ", $stringAwal);

echo "String awal = $stringAwal <br />";
echo "Bagian pertama = $bagianKata[0]<br />";
echo "Bagian kedua = $bagianKata[1]<br />";
echo "Bagian ketiga = $bagianKata[2]";

Hasil code PHP 2:

String awal = Selamat pagi Cinta
Bagian pertama = Selamat
Bagian kedua = pagi
Bagian ketiga = Cinta
Pada code di atas kita menggunakan spasi [" "] sebagai [separator] parameter untuk membagi string.

Menggunakan limit parameter

Berikut ini kita menggunakan [limit] parameter untuk menentukan berapa banyak string yang dipisahkan.

Code PHP 3:
$sebuahKalimat = "Tolong jangan pisah-pisahkan aku.";

echo "String awal = $sebuahKalimat <br />";

echo "Code 1 <br />";
$potonganKata = explode(" ", $sebuahKalimat);
for($i = 0; $i < count($potonganKata); $i++){
echo "Potongan $i = $potonganKata[$i] <br />";
}

echo "Code 2 <br />";
$potonganKataLimited = explode(" ", $sebuahKalimat, 2);
for($i = 0; $i < count($potonganKataLimited); $i++){
echo "Potongan kata $i = $potonganKataLimited[$i] <br />";
}

echo "Code 3 <br />";
$potonganKataLimited = explode(" ", $sebuahKalimat, 0);
for($i = 0; $i < count($potonganKataLimited); $i++){
echo "Potongan kata $i = $potonganKataLimited[$i] <br />";
}

echo "Code 4 <br />";
$potonganKataLimited = explode(" ", $sebuahKalimat, -1);
for($i = 0; $i < count($potonganKataLimited); $i++){
echo "Potongan kata $i = $potonganKataLimited[$i] <br />";
}

Hasil code PHP 3:

String awal = Tolong jangan pisah-pisahkan aku.
Code 1
Potongan 0 = Tolong
Potongan 1 = jangan
Potongan 2 = pisah-pisahkan
Potongan 3 = aku.
Code 2
Potongan kata 0 = Tolong
Potongan kata 1 = jangan pisah-pisahkan aku.
Code 3
Potongan kata 0 = Tolong jangan pisah-pisahkan aku.
Code 4
Potongan kata 0 = Tolong
Potongan kata 1 = jangan
Potongan kata 2 = pisah-pisahkan
Pada code di atas kita menggunakan for loop untuk menampilkan hasil array.

Selain itu kita juga menggunakan count() function untuk membantu. Function ini berguna untuk menghitung jumlah element yang berada di dalam array.

Pada code pertama kita menggunakan explode() function tanpa [limit] parameter.

Pada code kedua kita menggunakan [2] sebagai [limit] parameter. Artinya string hanya akan terpisah menjadi 2 string.

Pada code keempat kita menggunakan [-1] sebagai [limit] parameter. Artinya string akan terbagi-bagi dan dimasukkan ke dalam array secara normal tetapi string terakhir tidak akan dimasukkan ke dalam array.

Jangan lupa Subscribe ya !!

Explode Function pada code PHP | Tutorialku.Net | 4.5