Mengubah String Menjadi Array Di PHP Dengan Fungsi explode()

Created at by Aris Munandar

Di tutorial ini kita akan membahas bagaimana cara mengubah string menjadi array di PHP dengan menggunakan fungsi explode().

Fungsi explode() PHP dapat digunakan untuk dapat memecah string dan dikelompokan ke dalam elemen array, sehingga data yang ada di string yang awalnya satu baris dapat dipecah menjadi beberapa bagian yang terstruktur.

Berikut ini deskripsi fungsi explode() di PHP.

explode(string $separator, string $string, int $limit = PHP_INT_MAX): arrayCode language: PHP (php)

Penjelasan singkat mengenai parameter yang ada di fungsi explode().

  • $separator adalah sebagai pembatas atau penanda yang ingin dipecah dari nilai string.
  • $string adalah kata atau kalimat yang ingin diubah menjadi array.
  • $limit adalah batas data yang ingin ditampilkan, $limit bersifat opsional.

Jika $limit adalah nilai positif, maka fungsi explode() mengecualikan proses pemecahan atau membatasi nilai maksimum elemen array, sehingga sianya akan menampilkan keluaran yang sama dengan string sebelum ubah ke array.

Jika $limit tidak di isi, maka fungsi explode() akan mengembalikan seluruh nilai yang dipecah dari string.

Dan jika $limit bernilai negatif, maka fungsi explode() akan menghapus array dari belakang atau elemen terakhir dari array.

Contoh penggunaan fungsi explode()

Mari kita coba beberapa contoh cara penggunaan fungsi explode() di PHP untuk mengubah string menjadi array.

1. Contoh sederhaan penggunan fungsi explode()

Berikut ini adalah contoh sederhana penggunaan fungsi explode() yang akan memecah string berdasarkan koma.

<?php 
$string = 'nama_depan,nama_belakang,email,telepon';
$explode = explode(',', $string);

print_r($explode);Code language: HTML, XML (xml)

Output:

Array
(
    [0] => nama_depan
    [1] => nama_belakang
    [2] => email
    [3] => telepon
)Code language: PHP (php)

Contoh diatas adalah hasil dari string yang awalnya satu baris dikelompokan menjadi bagian-bagian elemen didalam array berdasarkan koma sebagai pemisah.

Mengubah string menjadi array

2. Menggunakan fungsi explode() dengan nilai $limit positif.

Sekarang mari kita coba menerapkan nilai positif pada parameter $limit, sebagai berikut.

<?php 
$string = 'nama_depan,nama_belakang,email,telepon';
$explode = explode(',', $string, 2);

print_r($explode);Code language: HTML, XML (xml)

Output:

Array
(
    [0] => nama_depan
    [1] => nama_belakang,email,telepon
)Code language: PHP (php)

Contoh diatas penggunaan $limit dengan nilai positif maka yang terjadi adalah explode() hanya mengeluarkan 2 elemen array dengan elemen terakhir adalah string aslinya.

3. Menggunakan fungsi explode() dengan nilai $limit negatif.

Jika $limit adalah negatif, maka explode akan menghapus elemen array dari yang paling akhir, sebagai contoh.

<?php 
$string = 'nama_depan,nama_belakang,email,telepon';
$explode = explode(',', $string, -1);

print_r($explode);Code language: HTML, XML (xml)

Output:

Array
(
    [0] => nama_depan
    [1] => nama_belakang
    [2] => email
)Code language: PHP (php)

Jika diperhatikan, elemen 3 pada array tidak ada, yang seharusnya elemen 3 memiliki nilai telepon, namun dihapus karena pada $limit kita mengisinya dengan nilai -1. Jika -2 maka email dan telepon akan dihapus.

Demikian tutorial cara mengubah string menjadi array di PHP menggunakan fungsi explode(), jika ada pertanyaan, tinggalkan komentar dibawah ya!

Comments

Congrats, you have the opportunity to be the first commenter on this article. Have questions or suggestions? Please leave a comment to start discussion.

Leave comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading