Bagaimana untuk mengisytiharkan dan mengendalikan tatasusunan tiga dimensi dalam PHP

PHPz
Lepaskan: 2023-04-14 18:51:24
asal
868 orang telah melayarinya

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) ) 
);
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!