Array dibuat melalui fungsi array(); sebagai contoh variabel $pulau_1=Bali, $pulau_2=Sumatra, $pulau_3=Jawa dapat dijadikan array dengan cara dibawah ini;
<?
$pulau = array("Bali","Sumatra","Jawa");
?>
untuk mendapat informasi tentang indeks dan nilai kita bisa memakai
<?
print_r($pulau);// output; Array ( [0] => Bali [1] => Sumatra [2] => Jawa )
?>
penulisan dibawah ini juga menghasilkan keluaran yang sama
<?
$pulau = array(0=> "Bali",1=> "Sumatra",2=> Jawa");
?>
Pada contoh diatas key (indeks) yang diberikan secara default adalah 0 dan berurutan, bagaimana kalau array indeksnya kita tentukan misal
<?
$pulau = array(1=> "Bali",2=> "Sumatra",4=> "Jawa");
$pulau[0] = "Kalimantan"; $pulau[3] = "Flores";
?>
print_r($pulau) akan menghasilkan Array ( [1] => Bali [2] => Sumatra [4] => Jawa [0] => Kalimantan [3] => Flores)
dari contoh diatas kita bisa memasukkan variable $pulau ber indeks 0 dgn nilai Kalimantan dan variable $pulau ber indeks 3 dgn nilai Flores, dng cara menuliskan $pulau[] (variabel diakhiri [] didlm tanda kurung bisa kita isi dengan indeks contoh $pulau[100]) akan menghasilkan variabel array. Karena sifat indeks array php berlaku ‘increment’ maka hasil yang berbeda akan kita dpat bila kita tidak menambahkan indeks dalam tanda [], contoh
<?
$pulau = array(1=> "Bali",2=> "Sumatra",4=> "Jawa");
$pulau[] = "Kalimantan"; $pulau[] = "Flores";
?>
print_r($pulau) akan menghasilkan Array ( [1] => Bali [2] => Sumatra [4] => Jawa [5] => Kalimantan [6] => Flores)
indeks bisa juga berupa string misal $pulau['nusa']=Penida,
<?
$pulau = array(1=> "Bali",2=> "Sumatra",4=> "Jawa");
$pulau[] = "Kalimantan";
$pulau[] = "Flores";
$pulau['nusa']="Penida";
?>
print_r($pulau) akan menghasilkan Array ( [1] => Bali [2] => Sumatra [4] => Jawa [5] => Kalimantan [6] => Flores [nusa] => Penida)
Array dengan indeks berupa angka disebut juga dengan number-indexed array
Sedang array dng indeks berupa string disebut dengan string-indexed array atau array asosiatif