PHP Series : Array Dalam PHP - Rumah IT

Baru

recent

PHP Series : Array Dalam PHP

PHP Series : Array Dalam PHP

Halo, Dalam seri bahasa pemograman PHP ini, kita akan mempelajari tentang "Array PHP".

Definisi Array

Array adalah variabel kompleks yang memungkinkan kita untuk menyimpan lebih dari satu nilai atau sekelompok nilai di bawah nama variabel tunggal. Misalkan Anda ingin menyimpan data siswa dalam skrip PHP Anda. Proses penyimpanan data siswa satu per satu dalam sebuah variabel bisa terlihat seperti ini:

<?php
$siswa1 = "Venesha";
$siswa2 = "Angel";
$siswa3 = "Burhan";
?>

Cara diatas tidak efisien jika Anda ingin menyimpan data dalam variabel dan kali ini bukan hanya tiga, mungkin ratusan bahkan ribuan. Tidak mungkin kamu menulis data ratusan mengganakan cara diatas. Nah dari contoh kasus diatas, disinilah peran Array.

Jenis- Jenis Array dalam PHP


Array dalam PHP dikelompokan menjadi 3 tipe, yaitu :
  1. Indexed Array, adalah tipe Array yang mempunyai numerik key.
  2. Assosiative Array, adalah Array di mana setiap key memiliki nilai spesifiknya sendiri.
  3. Multidimensial Array - Array yang berisi satu atau lebih array di dalam dirinya.

1. Indexed Array


Array angka atau indeks menyimpan setiap elemen array dengan indeks angka. Secara default index array dimulai dari nol [0]. Contoh berikut menunjukkan dua cara membuat array yang diindeks, cara termudah adalah:

      <?php
         /* Metode pertama. */
         $siswa = array( 1, 2, 3, 4, 5);
         
         foreach( $siswa as $daftar ) {
            echo "Nilainya adalah $daftar <br />";
         }
         
         /* Metode kedua. */
         $siswa[0] = "Vanessa";
         $siswa[1] = "Angel";
         $siswa[2] = "Burhan";
         $siswa[3] = "Nurhadi";
         $siswa[4] = "Aldo";
         
         foreach( $siswa as $daftar ) {
            echo "Nama siswa = $daftar <br />";
         }
         
         /* Menampilkan salah satu nilai array saja */
         echo "Nama siswa pertama adalah: $siswa[0]";
      ?>
      

Output Program :
Nilainya adalah 1
Nilainya adalah 2
Nilainya adalah 3
Nilainya adalah 4
Nilainya adalah 5
Nama siswa = Vanessa
Nama siswa = Angel
Nama siswa = Burhan
Nama siswa = Nurhadi
Nama siswa = Aldo
Nama siswa pertama adalah: Vanessa

2. Assosiative Array


Array asosiatif mirip dengan array numerik dalam hal fungsionalitas bedanya dalam hal indeks mereka. Array asosiatif akan memiliki indeks sebagai string sehingga Anda dapat membangun hubungan yang kuat antara kunci dan nilai. Contoh penggunaan Assosiative array :
<?php
         /* Metode pertama... */
         $gaji = array("vanessa" => 80, "burhan" => 10, "samsul" => 5);
         
         echo "Gaji Vanessa sebanyak ". $gaji['vanessa'] . "Juta<br />";
         echo "Gaji Burhan sebanyak ".  $gaji['burhan']. "Juta<br />";
         echo "Gaji Samsul sebanyak ".  $gaji['samsul']. "Juta<br />";
         
         /* Meetode kedua... */
         $gaji['vanessa'] = "banyak";
         $gaji['burhan'] = "sedang";
         $gaji['samsul'] = "sedikit";
         
         echo "Gaji Vanessa Angel sangat ". $gaji['vanessa'] . "<br />";
         echo "Sedangkan gaji Burhan ".  $gaji['burhan']. "<br />";
         echo "Apalagi Samsul gajinya ".  $gaji['samsul']. "<br />";
      ?>

Output Program :
Gaji Vanessa sebanyak 80Juta
Gaji Burhan sebanyak 10Juta
Gaji Samsul sebanyak 5Juta
Gaji Vanessa Angel sangat banyak
Sedangkan gaji Burhan sedang
Apalagi Samsul gajinya sedikit

3. Multidimensional Array


Array multidimensi adalah array di mana setiap elemen juga bisa menjadi array dan setiap elemen dalam sub-array dapat berupa array atau lebih lanjut mengandung array di dalam array dan seterusnya. Contoh array multidimensi akan terlihat seperti ini:
<?php
         $rumah = array( 
            "vanessa" => array (
               "jakarta" => 1,
               "bandung" => 2
            ),
            
            "burhan" => array (
               "jakarta" => 4,
               "bandung" => 5
            ),
            
            "samsul" => array (
               "jakarta" => 7,
               "bandung" => 8
            )
         );
         
         /* Mengakses nilai Array Multidimensi */
         echo "Rumah Vanessa Angel di Jakarta ada : " ;
         echo $rumah['vanessa']['jakarta'] . "<br />"; 
         
         echo "Rumah Burhan di Bandung ada : ";
         echo $rumah['burhan']['bandung'] . "<br />"; 
         
         echo "Rumah Samsul di Jakarta ada : " ;
         echo $rumah['samsul']['jakarta'] . "<br />"; 
      ?>

Output Program :
Rumah Vanessa Angel di Jakarta ada : 1
Rumah Burhan di Bandung ada : 5
Rumah Samsul di Jakarta ada : 7


All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2020
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.