Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengisih tatasusunan php dalam susunan terbalik tanpa mengubah nilai kunci
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)".
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); ?>
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); ?>
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!