Array Multidimensi PHP
Di halaman sebelumnya, kami telah menjelaskan array yang merupakan daftar tunggal dari pasangan kunci/nilai.
Namun, terkadang Anda ingin menyimpan nilai dengan lebih dari satu kunci. Untuk ini, kami memiliki array multidimensi.
PHP - Array Multidimensi
Array multidimensi adalah array yang berisi satu atau lebih array.
PHP mendukung array multidimensi yang memiliki kedalaman dua, tiga, empat, lima, atau lebih. Namun, array lebih dari tiga level sulit dikelola bagi kebanyakan orang.
Dimensi array menunjukkan jumlah indeks yang Anda perlukan untuk memilih elemen.
- Untuk array dua dimensi, Anda memerlukan dua indeks untuk memilih elemen
- Untuk array tiga dimensi, Anda memerlukan tiga indeks untuk memilih elemen
PHP - Array Dua Dimensi
Array dua dimensi adalah array dari array (array tiga dimensi adalah array dari array array).
Pertama, perhatikan tabel berikut:
Name | Stock | Sold |
---|---|---|
Volvo | 22 | 18 |
BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
Kita dapat menyimpan data dari tabel di atas dalam array dua dimensi, seperti ini:
$cars = array (
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
Sekarang array $cars dua dimensi berisi empat array, dan memiliki dua indeks: baris dan kolom.
Untuk mendapatkan akses ke elemen array $cars kita harus menunjuk ke dua indeks (baris dan kolom):
Contoh
<?php
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>
Kita juga bisa meletakkan sebuah for
loop di dalam for
loop lain untuk mendapatkan elemen dari array $cars (kita masih harus menunjuk ke dua indeks):
Contoh
<?php
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>
Referensi Array PHP Lengkap
Untuk referensi lengkap semua fungsi array, buka Referensi Array PHP lengkap kami .
Referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap fungsi!