Rumah > pembangunan bahagian belakang > tutorial php > Balikkan tatasusunan PHP untuk membentuk tatasusunan baharu

Balikkan tatasusunan PHP untuk membentuk tatasusunan baharu

WBOY
Lepaskan: 2024-04-28 16:33:02
asal
1183 orang telah melayarinya

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.

Balikkan tatasusunan PHP untuk membentuk tatasusunan baharu

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);
?>
Salin selepas log masuk

Output:

Array ( [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )
Salin selepas log masuk

Gunakan gelung

Jika anda memerlukan lebih kawalan ke atas proses penyongsangan, anda boleh menggunakan gelung:

rreee

Output:

<?php
$arr = [1, 2, 3, 4, 5];
$reversedArr = [];

for ($i = count($arr) - 1; $i >= 0; $i--) {
  $reversedArr[] = $arr[$i];
}

print_r($reversedArr);
?>
Salin selepas log masuk

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

Untuk membalikkan tatasusunan ini dan mencetak elemen dalam susunan tertentu, anda boleh menggunakan kod berikut:

$nums = [1, 3, 2, 5, 4];
Salin selepas log masuk

Output:

<?php
$arr = [1, 3, 2, 5, 4];
$reversedArr = array_reverse($arr);

foreach ($reversedArr as $num) {
  echo "元素: $num\n";
}
?>
Salin selepas log masuk

Atas ialah kandungan terperinci Balikkan tatasusunan PHP untuk membentuk tatasusunan baharu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan