Tutorial PHP Penggunaan Fungsi Implode Untuk Menggabungkan Banyak String

Melanjutkan postingan sebelumnya tentang explode. Kali ini saya ingin memberikan tutorial tentang penggunaan fungsi implode. Bagi yang belum membaca postingan saya tentang explode, dan ingin mengetahui tentang explode silahkan kesini.


Fungsi implode merupakan kebalikan dari fungsi  explode. Jika fungsi explode digunakan untuk memisahkan satu string ke dalam array, Implode digunakan untuk menggabungkan array menjadi satu string. Dalam fungsi implode pun anda bisa menambahkan karakter separator antara suatu array dengan array yang lainnya. Untuk aturan penulisan fungsi implode adalah seperti ini:

$hasil = implode($separator,$array);

variabel $hasil merupakan tempat untuk menyimpan hasil dari penggabungan string dari variabel $array.
variabel $separator merupakan string yang digunakan untuk separator.
variabel $array merupakan array yang akan digabung.


Agar anda lebih menguasai fungsi implode ini, saya juga sudah membuatkan sebuah contoh programnya, anda bisa mencobanya langsung pada browser anda.







Source Program Tersebut (simpan dengan nama implode.php):

<title>Fungsi Implode</title>
<center>
<form action="implode.php" method="get">
  <table width="222" border="0">
    <tr>
      <td width="68">Kata 1</td>
      <td width="144"><input type="text" name="kata1" value="<?php echo $_GET[kata1]; ?>" /></td>
    </tr>
        <tr>
      <td width="68">Kata 2</td>
      <td width="144"><input type="text" name="kata2" value="<?php echo $_GET[kata2]; ?>" /></td>
    </tr>
        <tr>
      <td width="68">Kata 3</td>
      <td width="144"><input type="text" name="kata3" value="<?php echo $_GET[kata3]; ?>" /></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" name="submit" value="Kirim" /></td>
      </tr>
  </table>
</form>
<?php
if ($_GET[submit]=="Kirim") {
$kata[0]=$_GET[kata1];
$kata[1]=$_GET[kata2];
$kata[2]=$_GET[kata3];
$hasil=implode(" ",$kata);
?>
Setelah digabung menjadi :
<?php
echo "<b>$hasil</b>";
}
?>
</center>

1 comment: