Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik

Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik

PHPz
Lepaskan: 2023-04-17 14:54:42
asal
874 orang telah melayarinya

Terdapat pelbagai cara untuk mengisih tatasusunan dalam PHP, termasuk dengan tertib menaik atau menurun bagi kunci atau nilai. Di sini kita akan memberi tumpuan kepada cara mengisih tatasusunan PHP dalam susunan terbalik.

Dalam PHP, anda boleh membalikkan susunan tatasusunan menggunakan fungsi terbina dalam array_reverse. Fungsi ini menerima tatasusunan sebagai hujah dan mengembalikan tatasusunan dengan elemen yang sama seperti tatasusunan asal tetapi dalam susunan terbalik. Sintaks khusus adalah seperti berikut:

$new_array = array_reverse($old_array);
Salin selepas log masuk

Berikut ialah contoh mudah menggunakan fungsi array_reverse untuk mengisih tatasusunan PHP dalam susunan terbalik:

$cities = array("New York", "Los Angeles", "Chicago", "Seattle", "Houston");

// 倒序排列
$cities_reverse = array_reverse($cities);

// 输出结果
print_r($cities_reverse);
Salin selepas log masuk

Menjalankan kod di atas akan mengeluarkan keputusan berikut:

Array
(
    [0] => Houston
    [1] => Seattle
    [2] => Chicago
    [3] => Los Angeles
    [4] => New York
)
Salin selepas log masuk

Dalam contoh ini, kami menghantar tatasusunan bandar $cities sebagai parameter kepada fungsi array_reverse, yang membalikkan susunan elemen tatasusunan dan menyimpan keputusan dalam $cities_reverse. Akhir sekali, kami menggunakan fungsi print_r untuk mengeluarkan tatasusunan dalam susunan terbalik.

Seperti yang dinyatakan di atas, fungsi array_reverse hanyalah salah satu daripada penyelesaian, tetapi terdapat cara lain dalam PHP untuk mencapai susunan terbalik tatasusunan. Contohnya, jika anda ingin mengisih tatasusunan mengikut kekunci dalam susunan terbalik, anda boleh menggunakan fungsi krsort. Sintaks khusus adalah seperti berikut:

krsort($array);
Salin selepas log masuk

Fungsi ini akan mengisih tatasusunan dalam tertib menurun mengikut nilai kunci. Jika anda ingin mengisih tatasusunan dalam susunan nilai menurun, anda boleh menggunakan fungsi terbina dalam PHP arsort. Sintaks khusus adalah seperti berikut:

arsort($array);
Salin selepas log masuk

Fungsi ini akan mengisih mengikut nilai dan mengekalkan kunci yang berkaitan.

Seperti fungsi pengisihan lain, jenis data dan saiz tatasusunan juga mesti dipertimbangkan semasa menggunakannya. Sebagai contoh, jika tatasusunan mengandungi nombor, nombor dalam tatasusunan diisih mengikut nilainya.

Ringkasnya, terdapat banyak cara untuk mengisih tatasusunan PHP dalam susunan terbalik, dan kaedah paling mudah dan langsung ialah menggunakan fungsi array_reverse. Walau bagaimanapun, bergantung kepada keadaan, fungsi pengisihan lain boleh digunakan untuk mencapai keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan