Rumah > Artikel > pembangunan bahagian belakang > Balikkan tatasusunan PHP untuk membentuk tatasusunan baharu
Terdapat dua cara untuk membalikkan tatasusunan PHP: gunakan fungsi terbina dalam array_reverse() untuk membalikkan tatasusunan; gunakan gelung untuk membalikkan susunan elemen tatasusunan secara manual.
Cara Membalikkan Tatasusunan PHP
Menterbalikkan tatasusunan ialah proses membalikkan susunan unsur dalam tatasusunan. Terdapat beberapa cara untuk mencapai pembalikan tatasusunan dalam PHP.
Menggunakan fungsi terbina dalam array_reverse()
array_reverse()
fungsi ialah cara paling mudah untuk membalikkan tatasusunan. Ia menerima tatasusunan sebagai hujah dan mengembalikan tatasusunan baharu selepas penyongsangan:
<?php $arr = [1, 2, 3, 4, 5]; $reversedArr = array_reverse($arr); print_r($reversedArr); ?>
Output:
Array ( [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )
Gunakan gelung
Jika anda memerlukan lebih kawalan ke atas proses penyongsangan, anda boleh menggunakan gelung:
rreeeOutput:
<?php $arr = [1, 2, 3, 4, 5]; $reversedArr = []; for ($i = count($arr) - 1; $i >= 0; $i--) { $reversedArr[] = $arr[$i]; } print_r($reversedArr); ?>
Kes praktikal
Andaikan anda mempunyai tatasusunan berikut, mewakili senarai tatasusunan integer yang dimasukkan oleh pengguna:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Untuk membalikkan tatasusunan ini dan mencetak elemen dalam susunan tertentu, anda boleh menggunakan kod berikut:
$nums = [1, 3, 2, 5, 4];
Output:
<?php $arr = [1, 3, 2, 5, 4]; $reversedArr = array_reverse($arr); foreach ($reversedArr as $num) { echo "元素: $num\n"; } ?>
Atas ialah kandungan terperinci Balikkan tatasusunan PHP untuk membentuk tatasusunan baharu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!