Array Multidimensional PHP
- Hal Sebelumnya Pemboleh Ujian Form PHP
- Hal Berikutnya Tarikh PHP
Di bab sebelumnya dalam tutorial ini, kami sudah tahu bahwa array adalah daftar sederhana dari pasangan bilangan/nilai.
Namun, kadang-kadang anda ingin menyimpan nilai dengan lebih dari satu kunci.
Anda dapat menyimpan dengan menggunakan array multidimensi.
PHP - Array multidimensi
Array multidimensi adalah array yang mengandung satu atau lebih array.
PHP dapat memahami array dua, tiga, empat atau lima tingkat serta lebih tingkat. Namun, array yang mendalam lebih dari tiga tingkat sulit untuk diatur untuk sebagian besar orang.
Keterangan:Dimensi array menunjukkan berapa 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 dalam array (array tiga dimensi adalah array dalam array dalam array).
Sekarang, mari kita lihat tabel di bawah ini:
Merek | Stok | Jualan |
---|---|---|
Volvo | 33 | 20 |
BMW | 17 | 15 |
Saab | 5 | 2 |
Land Rover | 15 | 11 |
Kami boleh simpan data 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 mengandungi empat array, dan ia mempunyai dua indeks (index): baris dan lajur.
Untuk mengakses elemen Array $cars, kami mesti menggunakan dua indeks (baris dan lajur):
Contoh
<?php echo $cars[0][0].": Stok:".$cars[0][1].", Jualan:".$cars[0][2].".<br>"; echo $cars[1][0].": Stok:".$cars[1][1].", Jualan:".$cars[1][2].".<br>"; echo $cars[2][0].": Stok:".$cars[2][1].", Jualan:".$cars[2][2].".<br>"; echo $cars[3][0].": Stok:".$cars[3][1].", Jualan:".$cars[3][2].".<br>"; ?>
Kami juga boleh menggunakan For Loop yang lain dalam For Loop, untuk mendapatkan elemen Array $cars (kami masih perlu menggunakan 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 Pemboleh Ujian Form PHP
- Hal Berikutnya Tarikh PHP