Penggunaan Implode dan Explode PHP

Publish Date : 10-10-2016 , dibaca 10199 kali, Hari ini dibaca : 1 kali ,0 comments

Tutorial Penggunaan Fungsi Implode dan Explode PHP, Artikel ini merupakan kasus permasalahan saya dalam membuat aplikasi ,, Dimana saya membutuhkan ID nya saja,, Terpikir bagaiamana Cara Menggabungkan id / data yang tampil dari database menjadi satu , dan dipisahkan dengan coma , contoh data di database ada 5, id nya 1,2,3,4,5 , nah id tersebut disimpan dalam satu variabel.. OK..  cara menggunakan fungsi Implode dan Explode pada PHP, Nah kita akan bahas bagaimana cara menggunakan implode dan explode satu persatu. Implode merupakan suatu fungsi yang di gunakan untuk menyatukan beberapa data, misalnya saya mempunyai array str yang isinya  a b dan c, saya ingin menggabungkan setiap lemen array-nya dan menyimpannya dalam sebuah variabel, berikut penerapannya :

<?php
  $str = array('a','b','c'');
  $data= implode(",",$str);
  echo $data;
?>

Dari contoh script diatas dapat kita lihat  hasil yang akan di dapatkan adalah variabel dengan nama str yang berisi array (a,b,c), akan di gabungkan dengan pemisah tanda koma (,)  dan di simpan dalam variabel data, data yang tampil adalah (a,b,c). Untuk menggabungkan data dengan implode bisa saja dilakukan jika data tersebut terdapat pemisah lain seperti misalnya tanda -

Contoh misalnya ada sebuah tabel dengan nama Mahasiswa dan mempunyai field Id_Mahasiswa sebagai PKnya, coba anda cermati code berikut ini :

<?php
  mysql_connect("host","user","password") or die ("Koneksi Gagal"); //koneksi
  mysql_select_db("dbname") or die ("Database tidak ditemukan"); //pilih database

  $data = array(); //variabel data adalah array 0
  $sql = mysql_query("SELECT * FROM mahasiswa"); //query untuk mendapatkan semua data mahasiswa

  while ($r = mysql_fetch_array($sql)){ // data akan di ulang
    $data[]=$r['id_mahasiswa'];
  }

  $implode = implode(",",$data);
  echo $implode;
?>

Hasilnya jika dalam tabel Mahasiswa mempunyai 3 data dan id_mahasiswa dari ke 3 data tersebut adalah 1 2 dan 3 maka variabel Implode akan menggabungkan semua id_mahasiswa dengan pemisah tanda koma(,) dan output atau keluaranya adalah adalah 1,2,3. Gimana??? sudah dong kan? sekarang bagaimana dengan Explode??

Explode adalah kebalikan dari Implode yaitu memisahkan sebuah String menjadi elemet -element array, penulisan fungsi Explode seperti berikut

<?php
  $str = "a,b,c";
  print_r (explode(",",$str));
?>

Sehingga element array 0 akan di isi dengan a, element array ke satu akan di isi dengan b, dan ke dua akan di isi dengan c. OK saya rasa anda sudah paham dengan apa itu Implode dan Explode, pembahasan saya cukupkan sekian dulu terima kasih dan semoga bermanfaat…

Produk Rekomendasi

Artikel Terkait

Diskusi



wa