Sebagai pengembang PHP, Anda mungkin akrab dengan array, yang memungkinkan Anda menyimpan banyak nilai dalam satu variabel. Namun, bagaimana jika Anda perlu menyimpan nilai dengan beberapa kunci? Di sinilah array multidimensi menjadi penting.
Pada artikel ini, kami akan mempelajari apa itu array multidimensi dalam PHP, dan memberikan contoh untuk membantu Anda memahami cara menggunakannya secara efektif dalam kode Anda.
Array Multidimensi PHP Dengan Contohnya
Di PHP, array multidimensi menyimpan banyak array di dalam array. Setiap elemen dalam array itu sendiri dapat menjadi array, memungkinkan struktur data bersarang. Array multidimensi dapat memiliki dua, tiga, empat, atau lebih array, tetapi mengelola lebih dari tiga dapat menjadi tantangan. Array multidimensi yang paling banyak digunakan dalam PHP adalah:
Array Dua Dimensi di PHP
Untuk mendefinisikan array dua dimensi di PHP, Anda perlu menggunakan dua indeks. Indeks dapat menyimpan nilai dari tipe data apa pun dan selalu dimulai dengan nol. Format untuk menginisialisasi array 2D adalah:
Himpunan (
Himpunan ( elemen ... ) ,
Himpunan ( elemen ... ) ,
...
)
Contoh
Contoh yang disebutkan di bawah ini mengilustrasikan cara kerja dari larik dua dimensi dalam PHP:
$array = Himpunan (
Himpunan ( 'AMERIKA SERIKAT' , 'Inggris Raya' , 'Kanada' ) ,
Himpunan ( 'Turki' , 'Italia' , 'Jepang' )
) ;
print_r ( $array ) ;
?>
Array Tiga Dimensi
Array tiga dimensi adalah perluasan dari array dua dimensi, dengan dimensi tambahan ditambahkan untuk menyimpan struktur data yang lebih kompleks. Untuk menginisialisasi array tiga dimensi, Anda dapat menggunakan sintaks berikut:
Himpunan (
Himpunan (
Himpunan ( elemen , elemen , elemen3 , ... ) ,
Himpunan ( elemen1 , elemen2 , elemen3 , ... ) ,
… segera
) ,
Himpunan (
Himpunan ( elemen1 , elemen2 , elemen3 , ... ) ,
Himpunan ( elemen1 , elemen2 , elemen3 , ... ) ,
… segera
) ,
… segera
)
Contoh
Dalam kode contoh yang diberikan di bawah ini, kami telah mendefinisikan array tiga dimensi:
$array_3d = Himpunan (
Himpunan (
Himpunan ( 1 , 2 , 3 ) ,
Himpunan ( 4 , 5 , 6 ) ,
Himpunan ( 7 , 8 , 9 )
// tambahkan lebih banyak array di sini sesuai kebutuhan
) ,
Himpunan (
Himpunan ( 'A' , 'B' , 'C' ) ,
Himpunan ( 'D' , 'DAN' , 'F' ) ,
Himpunan ( 'G' , 'H' , 'SAYA' ) ,
// tambahkan lebih banyak array di sini sesuai kebutuhan
) ,
// tambahkan lebih banyak array di sini sesuai kebutuhan
) ;
gema $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \N ' ; // untuk mendapatkan elemen tertentu
gema $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \N ' ; // untuk mendapatkan elemen tertentu
gema $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \N ' ; // untuk mendapatkan elemen tertentu
?>
Cara Mengakses Elemen Array Multi-Dimensi
Mengakses elemen array multidimensi itu sederhana dan dapat dilakukan melalui perulangan for. Dalam kasus array terindeks, elemen dapat diakses melalui baris dan kolom dan untuk array asosiatif, pengaksesan elemen dilakukan melalui pasangan kunci-nilai.
Dalam contoh di bawah ini, kami telah menggunakan perulangan for untuk mengakses elemen-elemen array dua dimensi:
$myarray = Himpunan
(
Himpunan ( 1 , 'Zainab' , 58 ) ,
Himpunan ( 2 , 'Awais' , 25 ) ,
Himpunan ( 3 , 'Komal' , 58 )
) ;
untuk ( $baris = 0 ; $baris < 3 ; $baris ++ ) {
untuk ( $kol = 0 ; $kol < 3 ; $kol ++ ) {
gema $myarray [ $baris ] [ $kol ] . ' ' ;
}
gema ' \N ' ;
}
?>
Intinya
Itu array multidimensi dalam PHP memungkinkan Anda untuk menyimpan struktur data bersarang dengan banyak kunci. Mereka sangat membantu ketika berhadapan dengan sejumlah besar data yang membutuhkan penyimpanan terorganisir. Artikel ini telah memberikan panduan komprehensif untuk memahami array dua dimensi dan tiga dimensi dalam PHP dengan contoh dan cara mengakses elemennya menggunakan for loop. Dengan menguasai konsep array multidimensi, Anda dapat membuat program yang lebih efektif dan terorganisir yang akan menyederhanakan tugas kompleks dalam proyek Anda.