Halaman

Jumat, 18 Maret 2011

Explode dan Implode dalam PHP

Jika anda bergelut dengan pemrograman web khususnya dengan PHP sebagai bahasa pemrogramannya. Mungkin anda pernah mendengar istilah explode atau Implode. Sebatas pengetahuan penulis explode, dalam pemrograman PHP kurang lebih berarti suatu fungsi dalam PHP yang berguna untuk memisahkan suatu nilai String dengan batasan karakter tertentu, yang kemudian setiap nilai yang dihasilkan akan disimpan dalam variabel array. Sedangkan Implode itu kebalikan dari Explode. Menggabungkan beberapa karakter dalam array dengan batasan karakter tertentu juga.

Lebih jelasnya simak source code berikut ini…



Kalo yang ini contoh untuk yang explode…

<?php
$kalimat = "Aku seorang programer";
$kata = explode(" ", $kalimat);

echo $kalimat."<br>";
echo "Explode array pertama = ".$kata[0]."<br>  array kedua = ".$kata[1]."<br>
    array ketiga = ".$kata[2]."<br>" ;
?>

Keterangannya...

1. Dalam source code php diatas terdapat variabel $kalimat. Kemudian dengan menggunakan fungsi dari explode() seperti pada baris ketiga, secara tidak langsung menghasilkan nilai array yang berada pada variabel $kata.

2. Setelah menggunakan fungsi explode(), untuk pembuktian lihat pada baris ketujuh seterusnya. Maka setelah dijalankan akan menghasilkan tulisan seperti dibawah ini.

Aku seorang programer
Explode array pertama = Aku
array kedua = seorang
array ketiga = programmer

3. Jadi untuk mengakses nilai dari variabel $kata, seperti pada variabel array umumnya yaitu dengan memberikan indeks pada variabel tersebut. Ex : $kata[0]. $kata[1].

4. Perlu diingat juga dalam fungsi explode karakter yang dicantumkan pada contoh di atas yaitu menggunakan karakter “spasi” (lihat baris ketiga), Jika kalimat yang akan anda gunakan mengandung karakter lain, maka bisa menggunakan karakter tersebut. Example :

>?php
  $kalimat = “Aku-adalah-programer”;
  $kata = explode(“-”,$kalimat);
?>


Untuk erikutnya ini contoh source code untuk implode chek this out.....:

<?php
        $karyawan[0] = "Bob";
        $karyawan[1] = "Sally";
        $karyawan[2] = "Charlie";
        $karyawan[3] = "Clare";

        $kalimat1 = implode("-", $karyawan);
        echo $kalimat1;
     ?>

Kalo keterangannya itu ini....

1. Kurang lebih untuk yang fungsi dari implode() itu sama seperti explode. Namun yang membedakan yaitu dalam fungsi implode() merupakan kebalikan dari fungsi explode().

2. Pada source code diatas variabel array karyawan diinisialisasikan terlebih dahulu seperti pada baris 2 sampai 5.

3. Kemudian dengan menggunakan fungsi implode nilai dari variabel $karyawan digabungakan dengan karakter “-”. Sehingga jika dijalankan akan seperti di bawah ini:

Bob-Sally-Charlie-Clare

Nilai yang ditampilkan berurutan berdasarkan nilai indeks pada variabel array tersebut.