explode() function PHP

explode() function berguna untuk membagi sebuah string menjadi beberapa string dan menyimpannya dalam sebuah array berdasarkan character yang akan memisahkan string tersebut.

Syntax

array explode(string $delimiter, string $string, int $limit)

Parameter

Parameter Penjelasan
delimiter Parameter ini wajib ada. Character di dalam string yang akan memisah-misahkan string tersebut.
string Parameter ini wajib ada. String yang ingin diproses.
limit Parameter ini pilihan. Menentukan jumlah string yang dihasilkan. Parameter ini memiliki tiga pilihan, yaitu:

  • Positif. Menentukan jumlah string yang dihasilkan dengan string terakhir berisi seluruh sisa string.
  • Negatif. Menentukan jumlah string terakhir yang tidak dimasukkan ke dalam array dengan sisanya dipisah-pisahkan dan dimasukkan ke dalam array.
  • 0. Menghasilkan array dengan satu string.

Catatan

explode() function menghasilkan sebuah array yang berisi beberapa string yang berasal dari sebuah string yang dipisah-pisahkan berdasarkan parameter delimiter yang ada di string.

Jika parameter delimiter berisi string kosong "" maka explode() function akan menghasilkan FALSE.

Function ini binary safe.

Contoh

Code PHP 1:

<?php
$str = "satu dua tiga empat lima";
print_r (explode(" ",$str));
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

Array
(
    [0] => satu
    [1] => dua
    [2] => tiga
    [3] => empat
    [4] => lima
)

Berikut ini adalah contoh penggunaan parameter limit:

Code PHP 2:

<?php
$str = "satu dua tiga empat lima";
print_r (explode(" ", $str, 2));
print_r (explode(" ", $str, -2));
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

Array
(
    [0] => satu
    [1] => dua tiga empat lima
)
Array
(
    [0] => satu
    [1] => dua
    [2] => tiga
)

Lihat function lainnya:

  • implode() – Menggabungkan semua elemen array menjadi sebuah string.
  • str_split() – Membagi sebuah string menjadi beberapa string dan menyimpannya dalam sebuah array berdasarkan jumlah character di dalam string yang ingin dihasilkan.
  • join() – Function yang memiliki fungsi sama dengan implode() function.
  • chunk_split() – Membagi sebuah string menjadi beberapa bagian berdasarkan jumlah character di setiap bagian tersebut.
  • strtok() – Membagi sebuah string menjadi beberapa string (token) berdasarkan character yang akan memisahkan string tersebut.
  • wordwrap() – Membagi sebuah string menjadi beberapa bagian berdasarkan jumlah character di setiap bagian tersebut.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>