mengenal multi dimensi array php
Multi-dimensi array dalam PHP adalah array yang berisi elemen-elemen yang juga merupakan array. Ini memungkinkan Anda untuk membuat struktur data yang kompleks dan terorganisir dengan tingkat kedalaman yang lebih tinggi. Dalam multi-dimensi array, setiap elemen dapat diakses menggunakan indeks yang sesuai dengan tingkat dimensi.
Berikut adalah contoh multi-dimensi array dalam PHP:
php
Copy code
$students = [
["Nama" => "John Doe", "Umur" => 20, "Kelas" => "12A"],
["Nama" => "Jane Smith", "Umur" => 19, "Kelas" => "11B"],
["Nama" => "Mark Johnson", "Umur" => 21, "Kelas" => "12C"]
];
Dalam contoh di atas, $students adalah multi-dimensi array yang berisi informasi tentang beberapa siswa. Setiap elemen dalam $students adalah array asosiatif yang mewakili data siswa individu. Anda dapat mengakses dan memanipulasi data dalam multi-dimensi array menggunakan indeks untuk setiap tingkat dimensi.
Berikut adalah beberapa contoh operasi yang dapat dilakukan dengan multi-dimensi array:
Mengakses Nilai dalam Multi-dimensi Array:
php
Copy code
echo $students[0]["Nama"]; // Output: John Doe
echo $students[1]["Umur"]; // Output: 19
echo $students[2]["Kelas"]; // Output: 12C
Mengubah Nilai dalam Multi-dimensi Array:
php
Copy code
$students[0]["Umur"] = 21;
$students[1]["Kelas"] = "12B";
Menambahkan Elemen Baru dalam Multi-dimensi Array:
php
Copy code
$students[] = ["Nama" => "Sarah Brown", "Umur" => 18, "Kelas" => "10A"];
Perulangan pada Multi-dimensi Array:
php
Copy code
foreach ($students as $student) {
echo "Nama: " . $student["Nama"] . "<br>";
echo "Umur: " . $student["Umur"] . "<br>";
echo "Kelas: " . $student["Kelas"] . "<br><br>";
}
Multi-dimensi Array Lebih Dalam:
Anda juga dapat memiliki tingkat dimensi yang lebih tinggi dalam multi-dimensi array. Misalnya, array dalam array.
php
Copy code
$matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
echo $matrix[1][2]; // Output: 6
Dengan menggunakan multi-dimensi array, Anda dapat membangun struktur data yang lebih kompleks dan dapat mengorganisir data dengan lebih baik dalam PHP.