Bagaimana untuk membalikkan dan membalikkan susunan tatasusunan PHP

王林
Lepaskan: 2023-09-05 08:36:01
asal
1181 orang telah melayarinya

如何反转和倒序 PHP 数组

Cara menterbalikkan dan membalikkan tatasusunan PHP

Dalam PHP, tatasusunan ialah struktur data yang biasa digunakan yang mampu menyimpan dan memanipulasi sejumlah besar data. Kadangkala kita perlu membalikkan atau membalikkan tatasusunan untuk memenuhi keperluan tertentu. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menterbalikkan dan membalikkan tatasusunan, dan memberikan contoh kod yang sepadan.

1. Membalikkan tatasusunan

Menterbalikkan tatasusunan bermakna menyusun semula elemen dalam tatasusunan dalam susunan terbalik mengikut susunan asalnya. PHP menyediakan pelbagai kaedah untuk membalikkan tatasusunan Dua kaedah yang biasa digunakan diperkenalkan di bawah.

  1. Gunakan fungsi array_reverse()

array_reverse() fungsi ialah fungsi terbina dalam PHP yang digunakan untuk membalikkan susunan elemen dalam tatasusunan. Ia menerima tatasusunan sebagai parameter dan mengembalikan tatasusunan baharu dengan unsur-unsur dalam susunan terbalik tatasusunan asal.

Contoh kod:

$original_array = array("apple", "banana", "cherry");
$reversed_array = array_reverse($original_array);

print_r($reversed_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => cherry
    [1] => banana
    [2] => apple
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Gunakan gelung foreach untuk mengeluarkan dalam susunan terbalik

Selain menggunakan fungsi array_reverse(), anda juga boleh menggunakan gelung foreach untuk mengeluarkan elemen dalam array susunan terbalik. Kaedah ini secara langsung mengubah suai tatasusunan itu sendiri tanpa membuat tatasusunan baharu.

Contoh kod:

$original_array = array("apple", "banana", "cherry");
$reversed_array = [];

foreach ($original_array as $value) {
    array_unshift($reversed_array, $value);
}

print_r($reversed_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => cherry
    [1] => banana
    [2] => apple
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

2. Tatasusunan terbalik

Tatasusunan terbalik merujuk kepada penyusunan elemen dalam tatasusunan mengikut tertib daripada indeks besar ke kecil. PHP juga menyediakan pelbagai kaedah untuk melaksanakan operasi susunan terbalik pada tatasusunan Dua kaedah yang biasa digunakan diperkenalkan di bawah.

  1. Gunakan fungsi rsort()

rsort() fungsi ialah fungsi terbina dalam dalam PHP yang digunakan untuk mengisih tatasusunan dalam susunan terbalik. Ia boleh menerima tatasusunan sebagai parameter dan secara langsung mengubah suai susunan unsur tatasusunan itu sendiri.

Contoh kod:

$original_array = array("apple", "banana", "cherry");
rsort($original_array);

print_r($original_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => cherry
    [1] => banana
    [2] => apple
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Gunakan gelung foreach untuk mengeluarkan dalam urutan terbalik

Sama seperti membalikkan tatasusunan, mengeluarkan tatasusunan dalam susunan terbalik juga boleh dilaksanakan menggunakan gelung foreach. Hanya gunakan pengindeksan terbalik untuk mendapatkan elemen semasa melintasi tatasusunan.

Contoh kod:

$original_array = array("apple", "banana", "cherry");
$reverse_array = [];

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

print_r($reverse_array);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => cherry
    [1] => banana
    [2] => apple
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasan:

Melalui contoh kod di atas, kita dapat melihat bahawa PHP menyediakan pelbagai kaedah untuk membalikkan dan membalikkan tatasusunan. Memilih kaedah yang sesuai berdasarkan keperluan sebenar boleh meningkatkan kecekapan dan kebolehbacaan kod. Pada masa yang sama, menguasai kaedah ini juga merupakan kemahiran penting untuk kami mengendalikan operasi tatasusunan dalam pembangunan harian.

Rujukan:

  • Manual PHP: array_reverse - https://www.php.net/manual/en/function.array-reverse.php
  • Manual PHP: rsort - https://www.php.net / manual/ms/function.rsort.php

Atas ialah kandungan terperinci Bagaimana untuk membalikkan dan membalikkan susunan tatasusunan PHP. 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