Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan pengisihan tatasusunan dua dimensi dalam php
Dalam PHP, anda boleh menggunakan fungsi array_multisort() untuk melaksanakan pengisihan tatasusunan dua dimensi. Fungsi ini boleh mengisih berbilang tatasusunan atau tatasusunan berbilang dimensi, sintaksnya ialah "tatasusunan_multisort (tatasusunan dua dimensi, susunan isihan, jenis jenis)"; apabila parameter kedua ditinggalkan atau ditetapkan kepada "SORT_ASC", ia akan diisih secara menaik perintah dan tetapkan kepada "SORT_DESC" Kemudian susun mengikut tertib menurun.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan fungsi array_multisort () melaksanakan pengisihan tatasusunan dua dimensi.
<?php header("content-type:text/html;charset=utf-8"); $arr = array(5,3,array(2,4),1,array(3,6,1,0),-1); echo "原二维数组:"; var_dump($arr); echo "排序后的二维数组:"; array_multisort($arr); var_dump($arr); ?>
Fungsi ini mengisih elemen luar dahulu, dan kemudian mengisih subbaris dalam.
Penjelasan:
fungsi terbina dalam php array_multisort() digunakan untuk mengisih berbilang tatasusunan atau tatasusunan berbilang dimensi. (Ubah suai tatasusunan asal)
Anda boleh memasukkan satu atau lebih tatasusunan. Fungsi ini mengisih tatasusunan pertama dahulu, kemudian tatasusunan yang lain, dan jika dua atau lebih nilai adalah sama, ia mengisih tatasusunan seterusnya.
array_multisort(array1,sorting order,sorting type,array2,array3...)
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
sorting order | 可选。规定排列顺序。可能的值:
|
sorting type | 可选。规定排序类型。可能的值:
|
array2 | 可选。规定数组。 |
array3 | 可选。规定数组。 |
Nota: Nama kunci rentetan akan dikekalkan, tetapi nama kunci angka akan diindeks semula, bermula pada 0 dan bertambah 1.
Nilai pulangan: BENAR jika berjaya, SALAH jika gagal.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pengisihan tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!