Array Multidimensional PHP
- Hal Sebelumnya Formulir PHP Selesai
- Hal Berikutnya Tanggal PHP
Dalam bab sebelumnya di tutorial ini, kita sudah tahu bahwa array adalah daftar sederhana dari pasangan bilangan/nilai.
Namun, kadang-kadang Anda ingin menyimpan nilai dengan lebih dari satu kunci.
Dapat digunakan untuk menyimpan dengan array multidimensi.
PHP - Array multidimensi
Array multidimensi adalah array yang mengandung satu atau lebih array.
PHP dapat mengerti array dua, tiga, empat, atau lima tingkat serta lebih tingkat. Namun, array yang mendalam tiga tingkat atau lebih untuk sebagian besar orang sulit untuk dipelihara.
Keterangan:Dimensi array menunjukkan berapa banyak indeks yang Anda butuhkan 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 di dalam array (array tiga dimensi adalah array di dalam array di dalam array).
Awalnya, mari lihat tabel di bawah ini:
Merek | Stok | Penjualan |
---|---|---|
Volvo | 33 | 20 |
BMW | 17 | 15 |
Saab | 5 | 2 |
Land Rover | 15 | 11 |
Kami dapat menyimpan data dari tabel di atas di 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 dua dimensi ini mengandung empat array, dan memiliki dua indeks (index): baris dan kolom.
Untuk mengakses elemen array $cars, kita harus menggunakan dua indeks (baris dan kolom):
Contoh
<?php echo $cars[0][0].": Stok:".$cars[0][1].", Penjualan:".$cars[0][2].".<br>"; echo $cars[1][0].": Stok:".$cars[1][1].", Penjualan:".$cars[1][2].".<br>"; echo $cars[2][0].": Stok:".$cars[2][1].", Penjualan:".$cars[2][2].".<br>"; echo $cars[3][0].": Stok:".$cars[3][1].", Penjualan:".$cars[3][2].".<br>"; ?>
Kami juga dapat menggunakan putar ulang lain di dalam putar ulang For, untuk mendapatkan elemen array $cars (kami masih memerlukan dua indeks):
Contoh
<?php for ($row = 0; $row < 4; $row++) { echo "<p><b>Number Baris $row</b></p>"; echo "<ul>"; for ($col = 0; $col < 3; $col++) { echo "<li>".$cars[$row][$col]."</li>"; } echo "</ul>"; } ?>
- Hal Sebelumnya Formulir PHP Selesai
- Hal Berikutnya Tanggal PHP