Kadek Bagus Official Site
Membahas teknologi informasi, Programming, Networking, Database, dll
Membahas teknologi informasi, Programming, Networking, Database, dll
Array berfungsi sebagai tempat untuk menampung nilai (value) sama seperti variabel, bedanya sebuah array dapat digunakan untuk menampung lebih dari satu nilai. Sebagai contoh ada sebuah variabel $warna dimana $warna = “merah” , anda tidak bisa mengisi variabel tersebut dengan “merah” dan “biru” misalnya, karena variabel tersebut hanya bisa menampung satu nilai. Dengan menggunakan array anda bisa membuat variabel $warna yang berisi “merah” “biru” “hijau” “kuning” dan sebagainya sebanyak yang anda mau.
Bentuk penulisan array sama dengan variabel biasa yaitu dengan tanda dollar ( $ ) karena sebenarnya array juga merupakan variabel. Untuk membuat array di php ada dua cara yang pertama dengan fungsi array() dan yang kedua dengan operator []. Berikut ini contoh pembuatan array.
menggunakan fungsi array()
$warna = array(“merah”,”kuning”,”hijau”,”biru”);
menggunakan operator []
$warna[] = “merah”;
$warna[] = “kuning”;
$warna[] = “hijau”;
$warna[] = “biru”;
Array yang sudah terisi selalu mempunyai index, index array dimulai dari angka nol. Pada contoh kasus diatas array $warna index ke nol bernilai merah, index pertama (ke 1) bernilai kuning, index kedua bernilai hijau, dan index ketiga bernilai biru. Dengan menggunakan index inilah anda dapat mengakses value dari sebuah array, misalkan anda ingin menampilkan “hijau” dimana “hijau” merupakan index ke 2 dari array $warna maka penulisannya seperti ini.
echo $warna[2];
Selain nilai berupa string array juga bisa menyimpan nilai berupa bilangan. Cara pembuatan dan pengaksesannya sama saja, bedanya karena bilangan maka tidak perlu ditulis dengan tanda petik ( ” ” ). Seperti berikut.
$luas = array(120,107,134,257,312);
echo $luas[0];
Array asosiatif adalah array yang indexnya berupa string bukan berupa angka seperti 0, 1, 2, 3. Untuk lebih jelasnya perhatikan contoh berikut.
$negara = array(
“nama” => “indonesia”,
“ibukota” => “jakarta”,
“matauang” => “rupiah”
);
Cara pengaksesannya seperti ini.
echo $negara['nama'];
echo $negara['ibukota'];
echo $negara['matauang'];
Array multidimensi adalah array yang didalamnya terdapat array lagi, supaya lebih jelas berikut ini contohnya.
$karyawan = array(
array(
“nama” => “cindy”,
“usia” => 23,
“hobi” => “memasak”
),
array(
“nama” => “james”,
“usia” => 24,
“hobi” => “memancing”
),
array(
“nama” => “jesica”,
“usia” => 21,
“hobi” => “tidur siang”
)
);
Untuk mengakses array multidimensi berikut ini contohnya.
echo $karyawan[0]['nama'];
echo $karyawan[1]['nama'];
echo $karyawan[0]['hobi'];
echo $karyawan[1]['hobi'];
dan seterusnya…..