Tatasusunan Multidimensi dalam PHP – Contoh

Tatasusunan Multidimensi Dalam Php Contoh



Sebagai pembangun PHP, anda mungkin biasa dengan tatasusunan, yang membenarkan anda menyimpan berbilang nilai dalam satu pembolehubah. Walau bagaimanapun, bagaimana jika anda perlu menyimpan nilai dengan berbilang kunci? Di sinilah tatasusunan berbilang dimensi menjadi penting.

Dalam artikel ini, kami akan menyelidiki tatasusunan berbilang dimensi dalam PHP dan memberikan contoh untuk membantu anda memahami cara menggunakannya dengan berkesan dalam kod anda.







Tatasusunan Berbilang Dimensi PHP Dengan Contoh

Dalam PHP, tatasusunan berbilang dimensi menyimpan berbilang tatasusunan dalam tatasusunan. Setiap elemen dalam tatasusunan itu sendiri boleh menjadi tatasusunan, membenarkan struktur data bersarang. Tatasusunan berbilang dimensi boleh mempunyai dua, tiga, empat atau lebih tatasusunan, tetapi mengurus lebih daripada tiga boleh mencabar. Tatasusunan berbilang dimensi yang paling banyak digunakan dalam PHP ialah:



Tatasusunan Dua Dimensi dalam PHP

Untuk menentukan tatasusunan dua dimensi dalam PHP, anda perlu menggunakan dua indeks. Indeks boleh menyimpan nilai apa-apa jenis data dan sentiasa bermula dengan sifar. Format untuk memulakan tatasusunan 2D ialah:



tatasusunan (

tatasusunan ( elemen ... ) ,

tatasusunan ( elemen ... ) ,

...

)

Contoh

Contoh yang disebutkan di bawah menggambarkan kerja tatasusunan dua dimensi dalam PHP:







$array = tatasusunan (

tatasusunan ( 'USA' , 'UK' , 'Kanada' ) ,

tatasusunan ( 'Turki' , 'Itali' , 'Jepun' )

) ;

print_r ( $array ) ;

?>

Tatasusunan Tiga Dimensi

Tatasusunan tiga dimensi ialah lanjutan tatasusunan dua dimensi, dengan dimensi tambahan ditambahkan untuk menyimpan struktur data yang lebih kompleks. Untuk memulakan tatasusunan tiga dimensi, anda boleh menggunakan sintaks berikut:



tatasusunan (

tatasusunan (

tatasusunan ( unsur , unsur , unsur3 , ... ) ,

tatasusunan ( unsur1 , unsur2 , unsur3 , ... ) ,

… seterusnya

) ,

tatasusunan (

tatasusunan ( unsur1 , unsur2 , unsur3 , ... ) ,

tatasusunan ( unsur1 , unsur2 , unsur3 , ... ) ,

… seterusnya

) ,

… seterusnya

)

Contoh

Dalam kod contoh yang diberikan di bawah, kami telah menentukan tatasusunan tiga dimensi:



$array_3d = tatasusunan (

tatasusunan (
tatasusunan ( 1 , 2 , 3 ) ,
tatasusunan ( 4 , 5 , 6 ) ,
tatasusunan ( 7 , 8 , 9 )

// tambahkan lebih banyak tatasusunan di sini mengikut keperluan
) ,
tatasusunan (
tatasusunan ( 'A' , 'B' , 'C' ) ,
tatasusunan ( 'D' , 'DAN' , 'F' ) ,
tatasusunan ( 'G' , 'H' , 'saya' ) ,
// tambahkan lebih banyak tatasusunan di sini mengikut keperluan
) ,
// tambahkan lebih banyak tatasusunan di sini mengikut keperluan


) ;

bergema $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // untuk mendapatkan elemen tertentu

bergema $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // untuk mendapatkan elemen tertentu

bergema $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // untuk mendapatkan elemen tertentu

?>

Cara Mengakses Elemen Tatasusunan Berbilang Dimensi

Mengakses elemen tatasusunan berbilang dimensi adalah mudah dan boleh dilakukan melalui gelung for. Dalam kes tatasusunan diindeks unsur-unsur boleh diakses melalui baris dan lajur dan untuk tatasusunan bersekutu, akses elemen dilakukan melalui pasangan nilai kunci.

Dalam contoh di bawah, kami telah menggunakan gelung for untuk mengakses elemen tatasusunan dua dimensi:



$myarray = tatasusunan

(

tatasusunan ( 1 , 'Zainab' , 58 ) ,

tatasusunan ( 2 , 'Awais' , 25 ) ,

tatasusunan ( 3 , 'Komal' , 58 )

) ;

untuk ( $baris = 0 ; $baris < 3 ; $baris ++ ) {

untuk ( $col = 0 ; $col < 3 ; $col ++ ) {

bergema $myarray [ $baris ] [ $col ] . ' ' ;

}

bergema ' \n ' ;

}

?>

Pokoknya

The tatasusunan berbilang dimensi dalam PHP membolehkan anda menyimpan struktur data bersarang dengan berbilang kunci. Mereka amat membantu apabila berurusan dengan sejumlah besar data yang memerlukan storan teratur. Artikel ini telah menyediakan panduan komprehensif untuk memahami tatasusunan dua dimensi dan tiga dimensi dalam PHP dengan contoh dan cara mengakses elemennya menggunakan gelung. Dengan menguasai konsep tatasusunan berbilang dimensi, anda boleh membina program yang lebih berkesan dan teratur yang akan memudahkan tugas yang rumit dalam projek anda.