Penjelasan Lengkap Macam-macam Array di Dalam PHP


Definisi Array

Apa itu Array?

Pintukos - Array merupakan tipe data ter-struktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen array dapat diakses tersendiri melalui index array. Index array dapat berupa bilangan integer maupun string.

Array ini merupakan konsep yang penting dalam sebuah pemrograman, karena dengan array dapat mempermudah kita dalam melakukan penyimpanan data dalam jumlah yang besar dan terindeks. variabel array di deklarasikan  dengan mencantumkan tipe dan nama variabel yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.

Array selalu berawal dari angka 0. atau nilai paling kecil dalam sebuah susunan data.

a. Array Basic

Array basic merupakan contoh penggunaan dasar dari array dimana bisa disebut juga bagai array dimensi 1 (satu). Karena hanya menggunakan satu array saja. Kumpulan tipe data yang sama tetapi isi dari elemen array tersebut boleh berbeda. Untuk lebih jelasnya perhatikan gambar dibawah ini.
Elemen Array
Gambar 1. Elemen Array
Dalam array diatas terdapat index array dimana terdapat elemen-elemen yang terhitung dari angka "0" sampai "5" dengan jumlah data sebanyak 6. Berikut adalah contoh program dari array dimensi satu :

<?php
   $punakawan = array("Semar","Gareng","Petruk","Bagong"); 
   echo $punakawan[0]; 
   //Hasilnya Semar echo "<br>"; 
   echo $punakawan[3]; 
   // Hasilnya Bagong $punakawan[1]="Semar";
   $punakawan[2]="Gareng"; 
   $punakawan[3]="Petruk"; 
   $punakawan[4]="Bagong”; 
   echo $punakawan[3];
   // Hasilnya Petruk
?>


b. Numeric Array

Array dapat diisi juga dengan data numerik atau angka. Cara pembuatannya pun cukup mudah. Perhatikan kode program dibawah ini :

<?php     
   /* First method to create array. */
   $numbers = array( 1, 2, 3, 4, 5); 
   foreach( $numbers as $value ) {            
      echo "Value is $value <br />"; 
   }
   /* Second method to create array. */ 
   $numbers[0] = "one"; 
    
   $numbers[1] = "two";
     
   $numbers[2] = "three";
     
   $numbers[3] = "four";
     
   $numbers[4] = "five"; 
    
   foreach( $numbers as $value ) {  
      echo "Value is $value <br />"; 
   }
?>

Kode pertama merupakan deklarasi array dengan isi nomor 1 sampai 5. Selanjutnya merupakan cara pemanggilan array untuk ditampilkan ke layar. Cara pertama yaitu dengan menggunakan perulangan foreach dimana variabel number diimplementasikan kedalam variabel baru $value untuk ditampilkan.

Sedangkan cara kedua yaitu dengan memanggil setiap array secara manual. Mulai dari indeks ke 0 sampai ke 4.


c. Asosiatif Array

Asosiatif Array merupakan Array yang tidak menggunakan angka sebagai kata kunci disetiap nilainya. Apabila tidak ditentukan kunci dari sebuah elemen di array, php akan secara otomatis memberikan kuncinya berupa angka. Untuk lebih jelasnya perhatikan kode program dibawah ini:

<?php 
   /* First method to associate create array. */ 
   $salaries = array( 
       "mohammad" => 2000, 
       "qadir" => 1000, 
       "zara" => 500 
   ); 
   echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />"; 
   echo "Salary of qadir is ". $salaries['qadir']. "<br />"; 
   echo "Salary of zara is ". $salaries['zara']. "<br />"; 

   /* Second method to create array. */ 
   $salaries['mohammad'] = "high";
   $salaries['qadir'] = "medium"; 
   $salaries['zara'] = "low"; 
   echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />"; 
   echo "Salary of qadir is ". $salaries['qadir']. "<br />"; 
   echo "Salary of zara is ". $salaries['zara']. "<br />"; 
?>

Asosiatif array pada program diatas terdapat pada pemberian nilai pada setiap variabel didalam array yang digunakan sebagai kata kunci untuk melakukan proses pemanggilan data. kata kunci tersebut antara lain "mohammad", "qadir", "zara".


d. Multidimensional Array

Multidimensi array adalah Array yang memiliki lebih dari satu dimensi, bentuk pendeklarasiannya hampir sama dengan dimensi satu. Array ini dapat memakan memori yang cukup besar. Biasanya array ini digunakan untuk menyebut array dengan lebih dari dua subscript.

Perhatikan contoh array multi dimensi dibawah ini.

<?php 
   $marks = array( 
      "mohammad" => array ( 
      "physics" => 35, 
      "maths" => 30, 
      "chemistry" => 39 
    ), 
      "qadir" => array ( 
      "physics" => 30, 
      "maths" => 32, 
      "chemistry" => 29 
    ), 
      "zara" => array ( 
      "physics" => 31, 
      "maths" => 22,  
      "chemistry" => 39  
    )
   ); 

   /* Accessing multi-dimensional array values */ 
   echo "Marks for mohammad in physics : " ; 
   echo $marks['mohammad']['physics'] . "<br />"; 
   echo "Marks for qadir in maths : "; 
   echo $marks['qadir']['maths'] . "<br />"; 
   echo "Marks for zara in chemistry : " ; 
   echo $marks['zara']['chemistry'] . "<br />"; 
?>

Dalam variabel array $marks terdapat berberapa dimensi subscript yang terlihat. terdapat 3 kelompok nama yang di deklarasikan dalam array multidimensional diatas.

Itu tadi macam-macam array yang saya ketahui, semoga dapat membantu dan mampu memberikan pemahaman kepada sobat semua mengenai array dalam php ini. Bila ada yang ingin di tanyakan silahkan komen pada kolom komen dibawah. Jangan lupa like fanspage kami :D

Terimakasih

Baca juga :


*Untuk download di pintukos, hindari menggunakan UCbrowser, karena bisa jadi link download bisa error.

Post a Comment

0 Comments