PHP ialah bahasa pengaturcaraan popular yang sering digunakan untuk membina aplikasi web dinamik. Isytihar dan manipulasi tatasusunan dalam PHP adalah keperluan yang sering ditemui. PHP menyokong banyak jenis tatasusunan, termasuk tatasusunan dua dan tiga dimensi.
Artikel ini akan memperkenalkan cara mengisytiharkan dan mengendalikan tatasusunan tiga dimensi dalam PHP.
Apakah tatasusunan tiga dimensi?
Tatasusunan tiga dimensi ialah tatasusunan yang mengandungi pelbagai tatasusunan dua dimensi. Dalam erti kata lain, tatasusunan tiga dimensi ialah tatasusunan di mana setiap elemen ialah tatasusunan. Setiap tatasusunan boleh mengandungi berbilang elemen dan berbilang subarray, membentuk hierarki.
Mengisytiharkan tatasusunan tiga dimensi
Dalam PHP, anda boleh menggunakan pembina tatasusunan() untuk mengisytiharkan tatasusunan tiga dimensi. Secara khusus, anda boleh mengisytiharkan tatasusunan tiga dimensi yang mengandungi dua elemen, di mana setiap elemen ialah tatasusunan yang mengandungi dua tatasusunan dua dimensi:
$my_3d_array = array( array( array(1, 2), array(3, 4) ), array( array(5, 6), array(7, 8) ) );
Contoh di atas menggunakan pelbagai fungsi tatasusunan() Bersarang untuk mengisytiharkan tiga tatasusunan -dimensi. Dalam tatasusunan ini, elemen pertama mengandungi dua tatasusunan dua dimensi, di mana tatasusunan dua dimensi pertama mengandungi integer 1 dan 2, dan tatasusunan dua dimensi kedua mengandungi integer 3 dan 4.
Mengendalikan tatasusunan tiga dimensi
Kaedah asas mengendalikan tatasusunan tiga dimensi adalah sama seperti mengendalikan tatasusunan dua dimensi. Anda boleh menggunakan gelung foreach untuk mengakses semua elemen dalam tatasusunan tiga dimensi, atau anda boleh menggunakan pengendali [] dan indeks tatasusunan untuk mengakses elemen tertentu. Sebagai contoh, elemen dalam contoh di atas boleh diakses menggunakan kod berikut:
echo $my_3d_array[0][0][0]; // 输出1 echo $my_3d_array[0][0][1]; // 输出2 echo $my_3d_array[1][1][1]; // 输出8
Fungsi count() boleh digunakan untuk mengira bilangan elemen dalam tatasusunan tiga dimensi. Dalam contoh di atas, tatasusunan $my_3d_array mengandungi sejumlah 4 tatasusunan dua dimensi dan 8 elemen:
echo count($my_3d_array); // 输出2 echo count($my_3d_array[0]); // 输出2 echo count($my_3d_array[0][0]); // 输出2 echo count($my_3d_array, COUNT_RECURSIVE); // 输出8
Ringkasan
Susunatur tiga dimensi ialah jenis tatasusunan di mana setiap elemen Semuanya adalah tatasusunan. Dalam PHP, anda boleh menggunakan fungsi array() untuk mengisytiharkan tatasusunan tiga dimensi dan menggunakan operator [] dan indeks tatasusunan untuk mengakses elemen tertentu. Anda boleh menggunakan gelung foreach dan fungsi count() untuk mengakses dan mengira bilangan elemen dalam tatasusunan tiga dimensi.
Atas ialah kandungan terperinci Bagaimana untuk mengisytiharkan dan mengendalikan tatasusunan tiga dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!