Thursday, 11 November 2010

Array

Sebuah array dalam PHP adalah kumpulan kunci (key) / pasangan nilai (value). Ini menunjukan peta
kunci (atau indeks) untuk nilai. indeks/kunci Array dapat berupa integer atau string
sedangkan nilai dapat dari manapun (termasuk array lainnya).

Tip: Array di PHP diimplementasikan menggunakan tabel hash, yang berarti bahwa
mengakses nilai rata-rata memiliki kompleksitas O (1).

a. bentuk umum
 Array dideklarasikan menggunakan format  array(), bentuk umum yang menggunakan bentuk square bracket atau kurung siku [ ] hanya bersifat opsional.
bentuk umum pendeklarasian array adalah:


array([kunci =>] nilai, [kunci =>] nilai, ...)
kunci array  bisa di setting dengan nilai awal berapa saja, termasuk bisa diisi dengan karakter, atau string
contoh
array(0 => 1, 1 => 2, 2 => 3)
array diatas berarti: kunci array 0 bernilai 1, kunci array 1 bernilai 2, kunci array 2 bernilai 3

b.array dengan kunci berupa integer yang ditentukan:
contoh:
array(1 => "satu", "dua", "tiga") bentuk ini sama artinya dengan array yang ditullis: array(1 => "satu", 2 => "dua", 3 => "tiga")
array  diatas berarti: kunci array 1 bernilai "satu", kunci array 2 bernilai "dua", kunci array 3 bernilai "tiga".

c. array yang kunci serta nilainya berupa string dan kombinasi string dan integer.
contoh:
array("nama" => "john", "umur" => 28)
array diatas berarti 
kunci array "nama" bernilai "john", kunci array "umur" bernilai 28.
dari contoh diatas dapat dilihat bahwa kunci array dan nilai array paling depan sama-sama bertipe string, berikutnya disusul dengan kunci bertipe string dengan nilai integer.
array("nama" => "john", "umur".

d. array yang berisi data array juga (array multi dimensi)
contoh:
array(array("name" => "John", "age" => 28), array("name" =>"Barbara", "age" => 67))
array di atas berarti 

$arr[0]["name"]=john.
$arr[0]["age"]=28.
$arr[1]["name"]=Barbara
$arr[1]"age"]=67

pendeklarasian kunci bersifat opsional, artinya jika kita tidak mendeklarasikan kunci dari array, maka secara otomatis kunci akan dimulai dari 0 (nol) dan kunci berikutnya akan di beri nomer secara berurut.
 Contoh: 
array(1,2,3)
array diatas juga berarti: kunci array 0 baernilai 1, kunci array 1 bernilai 2, kunci array 2 bernilai 3 



No comments:

Post a Comment