HomeTutorial PHPMultidimensional Array

Pengertian dan Fungsi Multidimensional Array

Pada tutorial kali ini kita akan membahas mengenai pengertian dan fungsi multidimensional array pada pemrograman PHP. Sebelumnya kita telah membahas mengenai penggunaan dan fungsi dari array.

Tutorial sebelumnya kita mendeskripsikan array yang berisi satu nilai saja. Akan tetapi, kadang kita membutuhkan nilai untuk menyimpan lebih dari satu key. Untuk mengatasi masalah ini kita bisa menggunakan multidimensional array.

Contoh Kode:

<?php
    $mobil = array(
    array("Avanza", 30, 10),
    array("Kijang", 40, 20),
    array("Mobilio", 20, 30),
    array("BMW", 10, 2),
    array("Ford", 20, 23),
    );
    
    // print out
    echo $mobil[0][0].": Stok=".$mobil[0][1]." dan terjual=".$mobil[0][2]."<br>";
    echo $mobil[1][0].": Stok=".$mobil[1][1]." dan terjual=".$mobil[1][2]."<br>";
    echo $mobil[2][0].": Stok=".$mobil[2][1]." dan terjual=".$mobil[2][2]."<br>";
    echo $mobil[3][0].": Stok=".$mobil[3][1]." dan terjual=".$mobil[3][2]."<br>";
    echo $mobil[4][0].": Stok=".$mobil[4][1]." dan terjual=".$mobil[4][2]."<br>";
    
?>

Output Kode:
Avanza: Stok=30 dan terjual=10
Kijang: Stok=40 dan terjual=20
Mobilio: Stok=20 dan terjual=30
BMW: Stok=10 dan terjual=2
Ford: Stok=20 dan terjual=23

Contoh Kode:

<?php
$mobil = array(
    array("Avanza", 30, 10),
    array("Kijang", 40, 20),
    array("Mobilio", 20, 30),
    array("BMW", 10, 2),
    array("Ford", 20, 23),
);

for ($baris=0;$baris<5;$baris++){
    echo "<p>Nomor Baris ke-$baris</p>";
    echo "<ul>";
    for($kolom=0;$kolom<3;$kolom++){
        echo "<li>".$mobil[$baris][$kolom]."</li>";
        }
    echo "</ul>";
}

?>

Output Kode:

pengertian dan fungsi multidimensional array

Demikian tutorial pemrograman PHP mengenai pengertian dan fungsi multidimensional array untuk pemrograman web. Selanjutnya kita akan membahas mengenai cara mengurutkan array. Semoga bermanfaat dan terima kasih.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.