Cara menggunakan url explode in php

Mengenal Fungsi Explode dan Implode Pada PHP

By Abdul Aziz

Cara menggunakan url explode in php


Tutorial tentang fungsi explode dan implode di PHP - Mungkin bagi kalian yang belum mengenal kegunaan explode dan implode pada PHP. Kali ini admin akan membahas tentang fungsi explode dan implode pada PHP. 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.

Explode adalah fungsi PHP yang digunakan sebagai pemisah sebuah string. Nantinya sebuah string akan dipecahkan sesuai dengan tanda pisah yang ditentukan sendiri kemudian akan menjadi sebuah array

Implode adalah Fungsi dalam PHP yang digunakan untuk menggabungkan kembali sebuah string yang telah dipecahkan menggunakan explode.

Memecahkan String dengan Explode

Berikut ini contoh fungsi dari explode()

<?php 

$kalimat = "Sinauo Belajar Bahasa PHP";
 
$Kata = explode(" " , $kalimat); // memisahkan string menjadi array

print_r($Kata); // dalam bentuk array
echo "<br/>";
echo " Kata 1 = " . $Kata[0];
echo "<br/>";
echo " Kata 2 = " . $Kata[1];
echo "<br/>";
echo " Kata 3 = " . $Kata[2];
echo "<br/>";
echo " Kata 4 = " . $Kata[3];
?> 

Maka hasilnya akan seperti dibawah ini :

Cara menggunakan url explode in php


Coba kalian perhatikan string dalam variabel kalimat ($kalimat). String tersebut kita pecahkan menjadi sebuah array dengan fungsi explode. Di dalam string $kalimat diatas terdapat pemisah spasi di setiap kata maka kita isikan pemisah tersebut kedalam parameter string. Jadi hasilnya string akan dipisahkan setiap/menurut tanda spasi. dan kode program print_r($data); digunakan untuk menampilkan string yang berubah menjadi array

Menggabungkan String dengan Implode

Berikut contoh penggabungan sebuah string dengan menggunakan fungsi implode

<?php 

$kalimat = "Sinauo Belajar Bahasa PHP";
 
$Kata = explode(" " , $kalimat); // memisahkan string menjadi array

print_r($Kata); // dalam bentuk array
echo "<br/>";
echo " Kata 1 = " . $Kata[0];
echo "<br/>";
echo " Kata 2 = " . $Kata[1];
echo "<br/>";
echo " Kata 3 = " . $Kata[2];
echo "<br/>";
echo " Kata 4 = " . $Kata[3];
echo "<hr/>";
echo "<h4>Penggabungan String Menggunakan Implode</h4>";
echo implode(" ", $Kata); // menggabungkan string kembali dengan fungsi implode()
?>

Maka Hasilnya Seperti dibawah ini :

Cara menggunakan url explode in php


Bisa kalian pahami contoh diatas variabel kata ($Kata) berisi data yang sudah di pisahkan ( Explode ). Kemudian digabungkannya kembali dengan menggunakan fungsi implode

Bagi yang belum mengerti tentang array bisa baca artikel ini Pengenalan tentang Array pada PHP

Share

Fungsi explode() adalah fungsi PHP yang digunakan untuk memecah sebuah string menjadi array, atau dengan kata lain mengkonversi string menjadi array. Dalam tutorial belajar PHP kali ini kita akan membahas cara penggunaan fungsi explode().


Pengertian Fungsi explode

Fungsi explode() dalam PHP digunakan untuk menkonversi string menjadi array. Dalam memecah sebuah string menjadi array, fungsi explode() membutuhkan beberapa argumen. Berikut adalah format dasar dari fungsi explode dalam PHP:

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

Penjelasan dari format diatas adalah:

  • Nilai kembalian fungsi explode berupa sebuah array.
  • Argumen pertama ($delimiter) diisi dengan string karakter yang digunakan sebagai ‘pemecah’ string menjadi array.
  • Argumen kedua ($string) diisi dengan string yang akan dikonversikan.
  • Argumen ketiga yang bersifat opsional ($limit) diisi dengan batasan jumlah array yang ingin dihasilkan. Argumen ketiga ini bertipe angka (integer) dan bisa berupa nilai positif atau negatif.

Sebagai contoh, dalam kode program berikut ini saya memecah string $kalimat = “satu dua tiga empat lima” menjadi array:

<?php
$kalimat = "satu dua tiga empat lima";
$arr_kalimat = explode (" ",$kalimat);
var_dump ($arr_kalimat);
 
// array(5) {
// [0]=> string(4) "satu" [1]=> string(3) "dua"
// [2]=> string(4) "tiga" [3]=> string(5) "empat"
// [4]=> string(4) "lima"
// }
?>

Dalam string $kalimat diatas, saya menggunakan ‘spasi’ sebagai pemisah kata sehingga untuk memecah string tersebut, spasi ini akan menjadi pembatas (delimeter) untuk fungsi explode.

Jika string awal dipisahkan dengan karakter koma, titik, atau yang lain, kita bisa menggunakannya sebagai karakter delimeter, seperti contoh berikut:

<?php
$kalimat = "satu, dua, tiga, empat, lima";
$arr_kalimat = explode (", ",$kalimat);
var_dump ($arr_kalimat);
 
// array(5) {
// [0]=> string(4) "satu" [1]=> string(3) "dua"
// [2]=> string(4) "tiga" [3]=> string(5) "empat"
// [4]=> string(4) "lima"
// }
?>

Kali ini string $kalimat dipisah dengan tanda ‘spasi dan koma’, sehingga saya tinggal menulis fungsi explode (“, “,$kalimat).

Argumen ketiga fungsi explode() bersifat opsional. Argumen ini bisa diisi dengan angka (integer) positif maupun negatif. Jika diisi dengan angka positif, maka angka disini menunjukkan jumlah batasan element array yang akan dihasilkan. Langsung saja kita praktek menggunakan contoh:

<?php
$kalimat = "satu, dua, tiga, empat, lima";
$arr_kalimat = explode (", ",$kalimat, 3);
var_dump ($arr_kalimat);
 
// array(3) {
// [0]=> string(4) "satu"
// [1]=> string(3) "dua"
// [2]=> string(17) "tiga, empat, lima"
// }
?>

Dapat anda perhatikan bahwa walaupun string $kalimat seharusnya bisa dipecah menjadi 5 element array, tapi hasil dari fungsi explode (“, “,$kalimat, 3) hanya menghasilkan 3 element array, sesuai dengan angka “3” dari argumen ketiga. Untuk element ke-3 array, PHP akan mengambil seluruh string hingga akhir.

Namun jika kita menginput nilai negatif, hasilnya akan berbeda:

<?php
$kalimat = "satu, dua, tiga, empat, lima";
$arr_kalimat = explode (", ",$kalimat, -3);
var_dump ($arr_kalimat);
 
// array(2) {
// [0]=> string(4) "satu"
// [1]=> string(3) "dua"
// }
?>

Kali ini hanya 2 element array yang dihasilkan. Ini terjadi karena angka “–3” berarti: kurangi total element array sebanyak 3. Apabila saya menggunakan fungsi explode ‘biasa’, akan terdapat 5 element array yang bisa dihasilkan (seperti contoh pertama dalam tutorial ini), namun karena saya menambahkan nilai -3 pada argumen ke 3, hasil akhirnya akan dikurangi sebanyak 3 element (5 – 3 = 2 element).


Dalam tutorial belajar PHP di duniailkom kali ini, kita telah membahas pengertian dan cara pemakaian fungsi explode(). Fungsi explode sendiri digunakan untuk mengkonversi sebuah string menjadi array dalam PHP.

Apa itu Explode pada php?

explode() adalah sebuah fungsi PHP yang berguna untuk mengubah suatu text atau kalimat yang terdiri dari kata-kata menjadi sebuah array berdasarkan separator atau tanda pemisah pada kalimat tersebut. Fungsi explode() memiliki 3 parameter, berikut ini syntax dari explode() : explode(separator, string, limit);

Explode untuk apa?

fungsi explode adalah fungsi php yang memiliki fungsi sebagai pemisah string. jadi sebuah string akan di pecahkan menurut tanda pisah yang di tentukan sendiri. jadi string yang telah di pecah, akan menjadi array.