Dalam PHP, tatasusunan ialah struktur data yang sangat penting. Antaranya, tatasusunan tiga dimensi ialah struktur data yang agak kompleks yang mengandungi data dalam tiga dimensi. Dalam pembangunan sebenar, kita selalunya perlu mengendalikan tatasusunan tiga dimensi, jadi amat penting untuk mempelajari cara mengeluarkan tatasusunan tiga dimensi.
Mari kita lihat cara untuk mengeluarkan tatasusunan tiga dimensi.
Pertama, mari kita takrifkan tatasusunan tiga dimensi yang ringkas:
$array = array( array( array(1, 2, 3), array(4, 5, 6), ), array( array(7, 8, 9), array(10, 11, 12), ), );
Tatasusunan di atas mengandungi dua tatasusunan dua dimensi dan setiap tatasusunan dua dimensi mengandungi tiga elemen. Terdapat beberapa cara untuk mengeluarkan tatasusunan tiga dimensi ini.
Kaedah 1: Gunakan gelung for untuk mengeluarkan
Menggunakan gelung for untuk melintasi tatasusunan tiga dimensi ialah cara yang lebih intuitif. Berikut ialah kod sampel:
for($i = 0; $i< count($array); $i++) { for($j = 0; $j < count($array[$i]); $j++) { for($k = 0; $k < count($array[$i][$j]); $k++) { echo $array[$i][$j][$k] . " "; } echo "<br>"; } echo "<br>"; }
Dalam kod di atas, gelung tiga peringkat untuk mula-mula digunakan untuk melintasi tatasusunan, kemudian pernyataan gema digunakan untuk mengeluarkan setiap elemen tatasusunan, dan akhirnya baris baharu ditambah selepas setiap aksara dua dimensi dan baris kosong.
Kaedah 2: Gunakan gelung foreach untuk mengeluarkan
Selain menggunakan gelung for, kita juga boleh menggunakan gelung foreach untuk mengeluarkan tatasusunan tiga dimensi. Berikut ialah kod sampel:
foreach ($array as $firstLevel) { foreach ($firstLevel as $secondLevel) { foreach ($secondLevel as $value) { echo $value . " "; } echo "<br>"; } echo "<br>"; }
Kod di atas menggunakan gelung foreach tiga peringkat untuk melintasi tatasusunan. Sama seperti menggunakan gelung for, kaedah ini juga boleh mengeluarkan setiap elemen tatasusunan dan menambah aksara baris baharu dan baris kosong selepas setiap tatasusunan dua dimensi.
Kaedah 3: Gunakan fungsi print_r() untuk mengeluarkan
PHP menyediakan fungsi khas print_r() yang boleh digunakan untuk mengeluarkan kandungan tatasusunan. Berikut ialah kod sampel:
echo "<pre class="brush:php;toolbar:false">"; print_r($array); echo "";
Dalam kod di atas, kami mula-mula menggunakan teg pra untuk memformat hasil output, dan kemudian menggunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan. Menggunakan kaedah ini, keseluruhan struktur tatasusunan boleh dikeluarkan secara langsung, yang lebih mudah untuk pembangun.
Kesimpulan
Artikel ini memperkenalkan tiga kaedah berbeza untuk mengeluarkan tatasusunan tiga dimensi. Anda boleh menggunakan fungsi for loop, foreach loop dan print_r() untuk mengeluarkan semua elemen tatasusunan. Pembangun boleh memilih kaedah yang sepadan untuk mengeluarkan tatasusunan tiga dimensi mengikut keperluan sebenar. Dalam projek sebenar, kita perlu memilih kaedah yang berbeza untuk mengendalikan tatasusunan tiga dimensi berdasarkan senario aplikasi dan keperluan pembangunan yang berbeza untuk menyelesaikan tugas pembangunan projek dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan tatasusunan tiga dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!