Tutorial PHP Penggunaan Fungsi Explode Untuk Memisah String

Dalam pemrograman php fungsi explode() merupakan fungsi yang digunakan untuk memisahkan suatu string. String yang dipisah harus mempunyai karakter yang digunakan untuk separator. karakter separator ini sifatnya bebas, sebagai contohnya karakter spasi, karakter titik, ataupun karakter koma. Anda bisa menggunakan karakter apapun sebagai separator, tentu saja disesuaikan dengan kebutuhannya.



Untuk contoh kasusnya saya ambilkan dari lingkungan kampus saya saja ya,,
di kampus saya NIM (Nomor Induk Mahasiswa) terstruktur seperti ini 09.12.4329
angka 09 merupakan tahun angkatan dari mahasiswa pemilik NIM,
angka 12 merupakan jurusan dari mahasiswa pemilik NIM
angka 4329 merupakan nomor urut yang digunakan untuk membedakan mahasiswa satu dengan mahasiswa yang lainnya.

Adapun untuk jurusan ada ketentuannya lagi:
angka 01 merupakan kode dari jurusan D3 Teknik Informatika
angka 02 merupakan kode dari jurusan D3 Manajemen Informatika
angka 11 merupakan kode dari jurusan S1 Teknik Informatika
angka 12 merupakan kode dari jurusan S1 Sistem Informasi

Nah, dari kasus diatas dapat dilihat bahwa separator dari string nim merupakan karakter titik.
Oh iya, aturan dalam penulisan fungsi explode tu seperti ini:

$varHasil = explode("separator","string yg ingin diexplode");

saya juga sudah membuat programnya nih, bisa langsung dicoba online:



COBA PROGRAM

 Nah berikut untuk source codenya:

<title>Fungsi Explode</title>
<center>
<?php
if ($_GET[submit]!="Kirim")
{
?>
<form action="explode.php" method="get">
  <table width="222" border="0">
    <tr>
      <td width="68">NIM:</td>
      <td width="144"><input type="text" name="nim" /></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" name="submit" value="Kirim" /></td>
      </tr>
  </table>
</form>
<?php
}
else {
$hasil=explode(".",$_GET[nim]);
?>
NIM <b><i><?php echo $_GET[nim]; ?></i></b> mempunyai detail informasi:
<br /><br />
<table width="311" border="0">
  <tr>
    <td width="74">Angkatan </td>
    <td width="169">: 20<?php echo $hasil[0]; ?></td>
  </tr>
  <tr>
    <td>Jurusan </td>
    <td>:
        <?php
            switch ($hasil[1])
            {
                case "01" : echo "D3 Teknik Informatika ";break;
                case "02" : echo "D3 Manajemen Informatika ";break;
                case "11" : echo "S1 Teknik Informatika ";break;
                case "12" : echo "S1 Sistem Informas";break;
                default : echo "jurusan tidak terdaftar";break;
            }
        ?>
    </td>
  </tr>
  <tr>
    <td> No Urut </td>
    <td>: <?php echo $hasil[2]; ?></td>
  </tr>
</table>

<?php
}
?>
</center>


atau download source codenya:
DOWNLOAD

2 comments:

  1. ko link downloadnya ga bisa ya?

    ReplyDelete
  2. Menangkan Jutaan Rupiah dan Dapatkan Jackpot Hingga Puluhan Juta Dengan Bermain di www(.)SmsQQ(.)com

    Kelebihan dari Agen Judi Online SmsQQ :
    -Situs Aman dan Terpercaya.
    - Minimal Deposit Hanya Rp.10.000
    - Proses Setor Dana & Tarik Dana Akan Diproses Dengan Cepat (Jika Tidak Ada Gangguan).
    - Bonus Turnover 0.3%-0.5% (Disetiap Harinya)
    - Bonus Refferal 20% (Seumur Hidup)
    -Pelayanan Ramah dan Sopan.Customer Service Online 24 Jam.
    - 4 Bank Lokal Tersedia : BCA-MANDIRI-BNI-BRI

    8 Permainan Dalam 1 ID :
    Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar66

    Info Lebih Lanjut Hubungi Kami di :
    BBM: 2AD05265
    WA: +855968010699
    Skype: smsqqcom@gmail.com

    ReplyDelete