Rabu, 29 Mei 2013

Array di Dalam PHP

Berbeda dengan variabel biasa yang hanya dapat menampung sebuah angka atau teks, array merupakan variabel spesial, dimana dapat menampung banyak value di dalam satu  variabel.
Jika kita memiliki daftar items (sebuah daftar makanan misalnya) kita dapat menyimpannya ke dalam beberapa variabel yaitu :

<?php
$makanan1="Sate";
$makanan2="Bakso";
$makanan3="Mie Ayam";
?>
 
Hal tersebut tentu saja dibenarkan, permasalahannya adalah bagaimana jika kita ingin menampilkan seruh data makanan dan juga memilih makanan jenis ternentu? hal ini tentu akan mudah jika data tersebut tidak terlalu banyak, Lalu bagaimana jika data yang ada sebanyak 500 data?
Solusi yang terbaik adalah kita dapat menggunakan fungsi dari variabel array, karena array dapat menyimpan banyak value ke dalam satu variabel. Kita dapat mengakses value dari sebuah variabel array tersebut dimana di dalam elemen variabel array terdapat sebuah peng-index-an nilai value sehingga kita dapat dengan mudah mengaksesnya.
Di dalam PHP terdapat tiga jenis array, yaitu :
  • Numeric Array yaitu array yang index nya berupa numerik.
  • Associative Array yaitu array yang indexnya dapat berupa karakter.
  • Multidimensional Array yaitu seuah array yang value dari array tersebut terdapat satu atau lebih array.    
Terdapat dua metode di dalam cara pembentukan sebuah array yaitu :
a. peng-index-an array numerik secara otomatis sesuai dengan urutan masuknya value array.
<?php
$makanan=array("Sate","Bakso","Mie Ayam");
echo "Saya makan ".$makanan[0]." dengan ".$makanan[2];
//Output : Saya makan Sate dengan Mie Ayam
?>
 
 
dalam skrip di atas adalah index dari value array sesuai dengan urutan value dari array tersebut, dimana index pertama pada posisi awal array tersebut dimulai dari anggka [0].
b. peng-index-an array numerik secara manual.

<?php
$makanan[0]="Sate";
$makanan[3]="Bakso";
$makanan[5]="Mie Ayam";
echo "Saya makan ".$makanan[0]." dengan ".$makanan[5];
//Output : Saya makan Sate dengan Mie Ayam
?>
 
 

Array Asosiatif / Associative Array

Array asosiatif melakukan peng-index-an menggunakan nama yang kita tentuka sendiri, artinya index dari array asosiatif dapat berupa karakter atau string.
 

Misal :
<?php
$siswa=array("ardi"=>80, "maya"=>76, "suprapto"=>79);
echo "Nilai ardi ".$siswa['ardi'].", Nilai maya ".$siswa['maya']." dan nilai suprapto ".$siswa['suprapto'];
// Output : Nilai ardi 80, Nilai maya 76 dan nilai suprapto 79
?>
 
.
 
 

 

Tidak ada komentar:

Posting Komentar