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

Bagaimana untuk Memindahkan Tatasusunan 2D dan Menukarkannya menjadi Rentetan?

Barbara Streisand
Lepaskan: 2024-10-31 18:54:02
asal
815 orang telah melayarinya

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]]
Salin selepas log masuk

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

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

Kod ini akan output:

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan