DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MULTIDIMENSIONAL ARRAY

Pelajari penggunaan array multidimensi di PHP dengan penjelasan sederhana dan contoh kode untuk memudahkan pemahaman tentang struktur data yang kompleks ini.

Array merupakan struktur data penting yang memungkinkan kamu menyimpan dan mengelola kumpulan nilai dalam satu variabel. Dalam PHP, array bisa lebih kompleks lagi dengan adanya array multidimensi. Array ini memungkinkan kamu untuk menata data dalam bentuk tabel, atau bahkan struktur yang lebih rumit.

Mengenal Array Multidimensi di PHP

Array multidimensi adalah array yang berisi satu atau lebih array di dalamnya. Kamu bisa membayangkannya sebagai tabel dengan baris dan kolom, di mana setiap elemen array bisa lagi berisi array lain.

Contohnya, jika kamu ingin menyimpan informasi tentang film, di mana tiap film terdiri dari judul, tahun, dan direktur, kamu bisa menggunakan array multidimensi seperti berikut:

$films = array(
    array("The Shawshank Redemption", 1994, "Frank Darabont"),
    array("The Godfather", 1972, "Francis Ford Coppola"),
    array("The Dark Knight", 2008, "Christopher Nolan")
);

Mengakses Nilai dalam Array Multidimensi

Untuk mengakses nilai dalam array multidimensi, kamu perlu menggunakan indeks yang sesuai. Indeks ini umumnya merupakan angka yang menunjukkan posisi dari elemen yang kamu ingin akses.

Misalnya, jika kamu ingin mencetak judul film pertama dari contoh array di atas, kamu akan menuliskan:

echo $films[0][0]; // Outputs: The Shawshank Redemption

Menambahkan Nilai ke Dalam Array Multidimensi

Untuk menambahkan nilai baru ke dalam array multidimensi, kamu bisa menggunakan fungsi array_push() atau hanya menggunakan kurung siku []. Namun, pastikan kamu mengetahui indeks array yang benar untuk menempatkan data yang baru.

Misalnya, untuk menambahkan film baru ke dalam daftar:

$newFilm = array("Inception", 2010, "Christopher Nolan");
$films[] = $newFilm; // Menambahkan di akhir array films

Melakukan Loops Pada Array Multidimensi

Ketika bekerja dengan array multidimensi, sangat umum untuk menggunakan perulangan, seperti foreach atau for, untuk mengelola atau menampilkan data.

Contohnya, untuk menampilkan informasi semua film dalam array:

foreach ($films as $filmDetails) {
    echo "Judul: " . $filmDetails[0] . "<br>";
    echo "Tahun: " . $filmDetails[1] . "<br>";
    echo "Sutradara: " . $filmDetails[2] . "<br><br>";
}

Fungsi Array dalam Array Multidimensi

PHP menawarkan berbagai fungsi untuk bekerja dengan array, dan banyak di antaranya juga bisa digunakan untuk array multidimensi. Sebagai contoh, kamu bisa menggunakan count() untuk mendapatkan jumlah elemen atau sort() untuk mengurutkan elemen dalam array.

Sebagai contoh penggunaan count() pada array multidimensi:

$totalFilms = count($films);
echo "Jumlah film: " . $totalFilms; // Menampilkan jumlah film

Dengan memahami konsep array multidimensi di PHP, kamu bisa menyusun dan mengelola data yang kompleks dengan lebih efisien. Eksperimen dengan array ini dan fungsi-fungsi yang tersedia akan membantu kamu menjadi programmer PHP yang lebih cakap dalam menyelesaikan berbagai masalah pemrograman.

👈🏼 Mengenal array PHP
Associative array 👉🏼