PHP ialah bahasa skrip berorientasikan objek yang digunakan secara meluas dalam pengaturcaraan skrip sebelah pelayan. Jenis pembolehubah PHP termasuk rentetan, integer, nombor titik terapung, nilai Boolean, NULL, tatasusunan, dll. Antaranya, tatasusunan ialah salah satu jenis data yang paling biasa digunakan dalam PHP, yang boleh digunakan untuk menyimpan berbilang item data dan menyokong tatasusunan berbilang dimensi.
Tatasusunan berbilang dimensi merujuk kepada tatasusunan yang mengandungi tatasusunan lain, iaitu setiap elemen dalam tatasusunan juga merupakan tatasusunan. Dalam PHP, untuk mengeluarkan tatasusunan berbilang dimensi, ia perlu dilaksanakan melalui gelung dan pernyataan bersyarat. Artikel ini akan memperkenalkan cara untuk mengeluarkan tatasusunan berbilang dimensi dalam PHP.
1. Cipta tatasusunan berbilang dimensi
Dalam PHP, anda boleh menggunakan fungsi tatasusunan() untuk mencipta tatasusunan dan anda boleh mencipta tatasusunan berbilang dimensi melalui sintaks berikut:
$array_name = array( array(value1, value2, ...), array(value1, value2, ...), ... );
Antaranya, $array_name ialah nama pemboleh ubah tatasusunan, dan setiap fungsi tatasusunan() mewakili elemen tatasusunan. Kod sampel adalah seperti berikut:
$multi_array = array( array('apple', 'red', 'sweet'), array('orange', 'orange', 'sour'), array('banana', 'yellow', 'sweet') );
Kod di atas mencipta tatasusunan berbilang dimensi $multi_array yang mengandungi tiga tatasusunan Setiap tatasusunan mengandungi tiga elemen, masing-masing mewakili nama, warna dan rasa buah.
2. Keluarkan tatasusunan berbilang dimensi
1 Gunakan gelung for untuk mengeluarkan tatasusunan berbilang dimensi
Dalam PHP, anda boleh menggunakan gelung for untuk melintasi. tatasusunan, dan gunakan pernyataan gema untuk menukar elemen tatasusunan Cetaknya. Untuk tatasusunan berbilang dimensi, anda perlu menggunakan gelung bersarang untuk melelaran melalui setiap sub-tatasusunan. Kod sampel adalah seperti berikut:
for ($i = 0; $i < count($multi_array); $i++) { for ($j = 0; $j < count($multi_array[$i]); $j++) { echo $multi_array[$i][$j] . " "; } echo "<br>"; }
Kod di atas mula-mula menggunakan gelung luar untuk melintasi setiap sub-tatasusunan dalam tatasusunan $multi_array, gelung dalam untuk merentasi elemen dalam setiap sub-tatasusunan dan menggunakan pernyataan gema untuk Mencetaknya. Apabila gelung dalam tamat, gunakan penyataan gema "
" untuk mencetak baris kosong untuk menjadikan output lebih mudah dibaca.
Selepas kod di atas dilaksanakan, hasil output adalah seperti berikut:
apple red sweet orange orange sour banana yellow sweet
2 Gunakan gelung foreach untuk mengeluarkan tatasusunan berbilang dimensi
Selain menggunakan gelung for. untuk merentasi tatasusunan berbilang dimensi, anda juga boleh menggunakan gelung foreach untuk mengeluarkan elemen tatasusunan. Apabila gelung foreach merentasi tatasusunan, ia memperuntukkan setiap elemen tatasusunan kepada pembolehubah, menjadikan kod lebih mudah difahami dan diselenggara. Untuk tatasusunan berbilang dimensi, gelung foreach bersarang perlu digunakan. Kod sampel adalah seperti berikut:
foreach ($multi_array as $sub_array) { foreach ($sub_array as $key => $value) { echo $key . ": " . $value . " "; } echo "<br>"; }
Kod di atas menggunakan gelung foreach luar untuk melintasi setiap sub-array dalam tatasusunan $multi_array, gelung foreach dalam untuk melintasi elemen dalam setiap sub-array dan menggunakan kenyataan gema untuk mencetak elemen keluar. Apabila gelung dalam tamat, gunakan penyataan gema "
" untuk mencetak baris kosong untuk menjadikan output lebih mudah dibaca.
Selepas kod di atas dilaksanakan, hasil output adalah seperti berikut:
0: apple 1: red 2: sweet 0: orange 1: orange 2: sour 0: banana 1: yellow 2: sweet
3. Ringkasan
Dalam PHP, mengeluarkan tatasusunan berbilang dimensi memerlukan penggunaan gelung dan kenyataan bersyarat. Anda boleh menggunakan gelung for atau gelung foreach untuk melintasi tatasusunan, dan gunakan pernyataan gema untuk mencetak elemen tatasusunan. Jika anda perlu menukar format output, anda boleh menggunakan pernyataan bersyarat untuk mengubah suai kandungan output. Dengan belajar mengeluarkan tatasusunan berbilang dimensi, anda boleh lebih memahami operasi tatasusunan dalam PHP dan seterusnya membangunkan aplikasi PHP dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan tatasusunan multidimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!