Transpose dan Format Tatasusunan 2D
Dalam bidang manipulasi data, ia menjadi perlu untuk membentuk semula dan memformat tatasusunan untuk persembahan yang cekap. Pertimbangkan tugas untuk menukar tatasusunan dua dimensi dan mencantumkan elemennya dengan pembatas tertentu.
Memandangkan tatasusunan berikut:
01 03 02 15 05 04 06 10 07 09 08 11 12 14 13 16
Objektifnya adalah untuk menukarnya kepada rentetan dengan yang berikut format:
01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
di mana lajur ditukar kepada baris dan elemen dalam setiap baris dipisahkan dengan koma, dengan baris dipisahkan dengan paip.
Penyelesaian menggunakan PHP
Untuk menyelesaikan tugas ini dalam PHP, kita boleh menggunakan langkah berikut:
Berikut ialah coretan kod:
<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>
Atas ialah kandungan terperinci Bagaimana untuk Transpose dan Format Array 2D dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!