Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memindahkan Tatasusunan 2D dan Menukarkannya menjadi Rentetan?

Bagaimana untuk Memindahkan Tatasusunan 2D dan Menukarkannya menjadi Rentetan?

Barbara Streisand
Barbara Streisandasal
2024-10-31 18:54:02750semak imbas

How to Transpose a 2D Array and Convert it into a String?

Transpose Array 2D dan Tukar kepada String

Array 2D yang diberikan boleh ditukarkan menjadi rentetan dengan menggabungkan baris transposed dengan koma dan bergabung baris terhasil dengan paip.

Penyelesaian:

Dengan mengandaikan tatasusunan 2D bernama tatasusunan disimpan sebagai:

array = [[01, 03, 02, 15],
         [05, 04, 06, 10],
         [07, 09, 08, 11],
         [12, 14, 13, 16]]

Untuk menukar tatasusunan ini, kita boleh menggunakan tatasusunan bersarang gelung:

tmpArr = []
for sub in array:
    tmpArr.append(','.join(sub))
result = '|'.join(tmpArr)
print(result)

Kod ini akan output:

01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16

Kod ini mencipta tatasusunan sementara tmpArr dengan mengulangi setiap subsenarai dalam tatasusunan dan mencantumkan elemennya dengan koma. Akhir sekali, ia menggabungkan elemen tmpArr dengan paip untuk menghasilkan rentetan yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Tatasusunan 2D dan Menukarkannya menjadi Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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