Array associative di PHP adalah jenis array di mana setiap elemen memiliki sebuah key atau index yang ditentukan oleh programmer. Index bisa berupa string atau angka, dan tidak harus berurutan seperti pada array terindeks.
Ada dua cara untuk membuat array associative :
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
atau:
$umur['Peter'] = "35";
$umur['Ben'] = "37";
$umur['Joe'] = "43";
Nama index kemudian dapat digunakan dalam skrip:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo "Peter adalah " . $umur['Peter'] . " tahun.";
?>
</body>
</html>
Loop Melalui Array Associative
Untuk mengulangi dan mencetak semua nilai array associative, Anda dapat menggunakan pengulangan foreach, seperti ini:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$umur = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($umur as $x => $x_nilai) {
echo "Kunci =" . $x . ", Nilai=" . $x_nilai;
echo "<br>";
}
?>
</body>
</html>
Tutorial sebelumnya : PHP Indexed Array
Tutorial setelahnya : PHP Multidimension Array
Semua Tutorial PHP : Tutorial PHP