Belajar menggunakan fungsi ARRAY_PUSH pada PHP

03.11 Unknown 1 Comments

Assalamualikum warahmatullahi wabarakatu
kali ini saya akan berbagi ilmu tentang fungsi array pada php untuk menyimpan atau menambahkan satu data array pada php menggunakan fungsi array_push()
untuk lebih jelasnya silahkan liat source codenya..

<html>
 <head>
  <title>Array Tabel</title>
 </head>
 <body>
  <form action="#" method="POST">
   <table>
    <tr>
     <td>NIM</td>
     <td><input type="text" name="nim"/></td>
    </tr>
    <tr>
     <td>Nama</td>
     <td><input type="text" name="nama"/></td>
    </tr>
    <tr>
     <td>Jurusan</td>
     <td><select name="jurusan">
          <option value="Teknik Informartika">Teknik Informatika</option>
          <option value="Sistem Informasi">Sistem Informasi</option>
        </select>
     </td>
    </tr>
    <tr>
     <td></td>
     <td><button type="submit" name="proses" value="Tambah">Tambah</button></td>
    </tr>
   </table>
  </form>
  <hr/>
 </body>
</html>

<?php /* * Deklarasi variabel */

 $mahasiswa = array( 
      array("3131212","Andi","Sistem Informasi"), 
      array("3131213","Budi","Teknik Informatika"), 
      array("3131214","Wati","Sistem Informasi")
       );

 echo "<table border=1>
   <tr>
    <td>No</td>
    <td>NIM</td>
    <td>Nama</td>
    <td>Jurusan</td>
   </tr>";
 /*perulangan yang digunakan untuk memanggil array  */
 for ($indeks = 0; $indeks < 3; $indeks++)
 { 
   $nomor = $indeks + 1;
   echo "<tr>
     <td>".$nomor."</td>
     <td>".$mahasiswa[$indeks][0]."</td>
     <td>".$mahasiswa[$indeks][1]."</td>
     <td>".$mahasiswa[$indeks][2]."</td>
    </tr>"; 
 } 
/* isset berfungsi mengecek apakah tombol proses sudah di klik apa blum*/
 if (isset($_POST['proses']))
 {
  $NIM = $_POST["nim"];
  $Nama = $_POST["nama"];
  $Jurusan = $_POST["jurusan"];
/* data baru di gunakan untuk menyimpan array dari variabel nim nama jurusan yang di kirim dalam form*/
  $databaru = array( $NIM , $Nama , $Jurusan);    
  /*array_push adalah salah satu fungsi array yang digunakan untuk menambah array pada akhir*/
  array_push($mahasiswa, $databaru);
  /*indeks dimulai dari 3 karena for yang disini untuk menambahkan 1 baris data baru */
  for ($indeks = 3; $indeks < 4; $indeks++)
  { 
    $nomor = $indeks + 1;
    echo "<tr>
      <td>".$nomor."</td>
      <td>".$mahasiswa[$indeks][0]."</td>
      <td>".$mahasiswa[$indeks][1]."</td>
      <td>".$mahasiswa[$indeks][2]."</td>
     </tr>"; 
  }  
 }
?>


1 komentar:

  1. BetMGM Casino app review - Jtmhub.com
    BetMGM 영천 출장안마 casino 안동 출장샵 review 2021. Is this a good 영주 출장안마 casino for new players? The BetMGM app 계룡 출장마사지 is a 하남 출장마사지 great way to enjoy both a casino and an online gaming experience.

    BalasHapus