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