PHP Dasar – Array

Pada artikel ini akan diperkenalkan cara mendeklarasikan array di PHP. Apa itu array? array adalah suatu tipe data dari suatu variabel yang dapat diassign dengan beberapa nilai yang berbeda. Mengapa variabel bertipe data array ini dapat diassign dengan beberapa nilai yang berbeda? Ya… karena dalam variabel tersebut terdapat semacam ruang elemen kosong yang masing-masing diberikan kunci indeks. Di ruang elemen-elemen itulah tempat disimpan beberapa nilai yang diassign.
Dalam PHP, indeks untuk array dapat berupa numerik dan dapat pula berupa suatu nilai atau yang sering disebut dengan array assosiatif.

Array Berindeks Numerik

Sintaks umum untuk menyatakan suatu array berindeks numerik beserta nilainya adalah

1.$nama_array[$key] = value;
Dalam hal ini $key berupa bilangan bulat mulai dari 0, 1, 2, …
Contoh:

1.$karyawan[0] = "Bob";
2.$karyawan[1] = "Sally";
3.$karyawan[2] = "Charlie";
4.$karyawan[3] = "Clare";
Sedangkan berikut ini adalah contoh untuk menampilkan nilai yang disimpan dalam ruang elemen dari suatu array berindeks numerik.

01.<?php
02.$karyawan[0] = "Bob";
03.$karyawan[1] = "Sally";
04.$karyawan[2] = "Charlie";
05.$karyawan[3] = "Clare";
06.echo "Berikut ini adalah 2 orang karyawan saya, yaitu "
07.. $karyawan[0] . " & " . $karyawan[1];
08.echo "<br>Dua orang karyawan saya yang lain adalah "
09.. $karyawan[2] . " & " . $karyawan[3];
10.?>
Array Assosiatif

Untuk array assosiatif, sintaksnya sama dengan array berindeks numerik namun perbedaannya adalah pada $key. Pada array assosiatif, $key dapat berupa suatu string. Berikut ini adalah contohnya.

1.$gaji["Bob"] = 2000;
2.$gaji["Sally"] = 4000;
3.$gaji["Charlie"] = 600;
4.$gaji["Clare"] = 0;
dan berikut ini adalah contoh kode untuk menampilkan nilai dari array assosiatif

01.<?php
02.$gaji["Bob"] = 2000;
03.$gaji["Sally"] = 4000;
04.$gaji["Charlie"] = 600;
05.$gaji["Clare"] = 0;
06.echo "Bob digaji - $" . $gaji["Bob"] . "<br>";
07.echo "Sally digaji - $" . $gaji["Sally"] . "<br>";
08.echo "Charlie digaji - $" . $gaji["Charlie"] . "<br>";
09.echo "dan Clare digaji - $" . $gaji["Clare"];
10.?>