Array Berindeks Numerik
Inisialisasi sebuah array dilakukan dengan cara berikut :
$nama_variabel = array(nilai1, nilai2, nilai3);
Selain cara di atas, pembuatan array dapat juga dilakukan dengan cara seperti contoh berikut :
$jurusan[] = "Komputerisasi Akuntansi";$jurusan[] = "Ilmu Komputer";$jurusan[] = "Teknologi Informasi";
Array Berindeks Asosiatif
Untuk membuat array berindeks asosiatif, kita membutuhkan label atau nama untuk masing-masing elemen seperti dalam contoh berikut :
$jurusan = array(IE=>" Komputerisasi Akuntansi",CS=>"Ilmu Komputer",IT=>"Teknologi Informasi");
Navigasi Array
Untuk mengakses array berindeks numerik dapat dilakukan dengan mengarahkan urutan indeks dari elemen array yang dituju.
for($i=0;$i<3;$i++){echo("Array \$jurusan index ke [$i] adalah$jurusan[$i] <br>");}
Fungsi-Fungsi Array
- sort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik.
- asort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik menurut isinya.
- ksort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik menurut indeksnya.
Implementasi Array
Sintak array:
array( [key => ] value , . . .)Key dapat berupa integer ataupun string. Value dapat berupa apapun.Contoh penggunaan:<?php/* Contoh simple array dengan key dan value yangBervariasi */$a = array("Band" => "Blink","code" => 182,5 => " + 311 + ",14 => 5000);echo $a["Band"]; // Blinkecho $a["code"]; // 182echo $a[5]; // + 311 +echo $a[14]; // 5000// Contoh penggunaan array didalam array$aa = array("music" => array(1=>"Jazz", 2=>"Classic",3=>"Metal"),"sport" => array(1=>"basketball", 2=>"golf",3=>"airsoftgun"));echo $aa["music"][3]; // Metalecho $aa["music"][1]; // Jazzecho $aa["sport"][3]; // airsoftgun?>
Pada array, jika anda melakukan assign nilai pada array dengan key array secara eksplisit tidak ditulis, maka indeks integer maximum akan digunakan, dan key baru adalah indeks key maksimum + 1. Jika sebelumnya tidak ada indeks yang digunakan maka key adalah 0. Contoh penggunaan:
<?php$myArray[] = "Please ";$myArray[3] = "me ";$myArray[6] = "on ";$myArray[] = "my own";for ($i=0;$i<=7;$i++){echo "Array ke $i: $myArray[$i] <br />";}?>