Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik tanpa mengubah nilai kunci

青灯夜游
Lepaskan: 2023-03-14 22:50:01
asal
3799 orang telah melayarinya

Cara melaksanakan pengisihan terbalik tatasusunan PHP dengan nilai kunci tidak berubah: 1. Gunakan fungsi rsort() dengan sintaks "rsort(array, sortingtype)" 2. Gunakan fungsi arsort() dengan sintaks "arsort(array, sortingtype)".

Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik tanpa mengubah nilai kunci

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

tatasusunan php kunci pelaksanaan Nilai tertib songsang tidak berubah (urutan menurun)

1 Gunakan fungsi rsort()

rsort() untuk mengisih. tatasusunan berangka dalam tertib menurun.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(2, 1, 5, 16, 29, 15);
echo "原数组:";
var_dump($arr);
echo "倒序排序后:";
rsort($arr);
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik tanpa mengubah nilai kunci

2 Gunakan fungsi arsort()

arsort() fungsi untuk mengisih tatasusunan bersekutu dalam susunan menurun. mengikut nilai kunci.

<?php
header("Content-type:text/html;charset=utf-8");
$age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16);
arsort($age);
var_dump($age);

arsort($age,2);
var_dump($age);
?>
Salin selepas log masuk

Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik tanpa mengubah nilai kunci

Nota:

Kedua-dua fungsi rsort() dan arsort() menyokong dua parameter, yang kedua satu Parameter boleh diabaikan dan menentukan cara menyusun elemen/item tatasusunan Nilai yang mungkin:

  • 0 = SORT_REGULAR - Lalai. Letakkan setiap item dalam susunan biasa (Standard ASCII, jangan tukar jenis).

  • 1 = SORT_NUMERIC - layan setiap item sebagai nombor.

  • 2 = SORT_STRING - Rawat setiap item sebagai rentetan.

  • 3 = SORT_LOCALE_STRING - Anggap setiap item sebagai rentetan, berdasarkan tempat semasa (boleh ditukar melalui setlocale()).

  • 4 = SORT_NATURAL - Rawat setiap item sebagai rentetan, menggunakan pengisihan semula jadi seperti natsort().

  • 5 = SORT_FLAG_CASE - Boleh digabungkan (bitwise OR) dengan SORT_STRING atau SORT_NATURAL untuk mengisih rentetan, tidak peka huruf besar-kecil.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik tanpa mengubah nilai kunci. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!