Transpose dan Gabungkan Elemen Tatasusunan Berbilang Dimensi
Memandangkan tatasusunan dua dimensi, tugasnya adalah untuk menukar elemennya, mencantumkan elemen dalam baris dengan koma dan gabungkan baris dengan paip untuk mencipta rentetan tunggal.
Masalah:
Pertimbangkan tatasusunan dua dimensi berikut:
01 03 02 15 05 04 06 10 07 09 08 11 12 14 13 16
Matlamatnya adalah untuk menukar tatasusunan ini kepada rentetan dengan format berikut:
01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
Penyelesaian:
Untuk mencapainya, kita boleh mengikuti langkah berikut:
Berikut ialah coretan kod PHP yang menunjukkan penyelesaiannya:
<code class="php">$array = array ( array ('01','03','02','15'), array ('05','04','06','10'), array ('07','09','08','11'), array ('12','14','13','16') ); $tmpArr = array(); foreach ($array as $sub) { $tmpArr[] = implode(',', $sub); } $result = implode('|', $tmpArr); echo $result;</code>
Kod ini akan mengeluarkan rentetan yang dikehendaki dalam format yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah dan Menggabungkan Elemen dalam Tatasusunan Multidimensi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!