Pernyataan associative array yang benar kecuali…
a. $age = array(“Peter”=>”35”, “Ben”=>”37”, “Joe”=>”43”);
b. $age = array(“Ben”=>”37”, “Joe”=>”43”);
c. $name= array(“Person1″=>”Firman Utina”, “Person2″=>”Ismed Sofyan”);
d. $age = array(“Peter”->”35″, “Ben”->”37″, “Joe”->”43″);
e. c dan d salah
Jawaban : d. $age = array(“Peter”->”35″, “Ben”->”37″, “Joe”->”43″);
Penjelasan :
Associative array adalah himpunan data dengan suatu parameter yang telah kita tetapkan.
Misal kita ingin membuat himpunan data umur siswa. Cara pembuatan associative array ada 2 yaitu:
cara 1:
$umur = array(“Agus”=>”16”, “Budi”=>”17”);
cara 2:
$umur[‘Agus’] = “16”;
$umur[‘Budi’] = “17”;
yang artinya parameter umur untuk Agus adalah 16, dan parameter umur untuk Budi adalah 17.
Parameter tersebut fungsinya dapat dipanggil sewaktu-waktu, misal selanjutnya kita tulis perintah :
$umur[‘Agus’]
maka akan mengeluarkan hasil:
16
Data parameter ini bisa berupa angka seperti umur, maupun kata, seperti nama.
Pada pilihan a dan b merupakan pernyataan associative array yang benar untuk parameter age.
Pada pilihan c juga merupakan pernyataan associative array yang benar untuk parameter name.
Namun terdapat kesalahan pernyataan pada pilihan d yaitu penulisan panah ‘->’ tidak sesuai ketentuan, seharusnya panah ditulis ‘=>’.