Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menulis fungsi tatasusunan php
Terdapat banyak fungsi pengisihan tatasusunan dalam PHP. Kebanyakan fungsi ini boleh diparameterkan dengan mengisih (menaik atau menurun), algoritma pengisihan, dan sama ada untuk mengekalkan nilai utama tatasusunan. Berikut ialah beberapa fungsi pengisihan tatasusunan yang paling biasa digunakan dalam PHP:
sort() boleh digunakan untuk mengisih elemen dalam tatasusunan dalam tertib menaik. Fungsi ini mengubah susunan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
Sebagai contoh, kita boleh menggunakan kod berikut untuk mengisih tatasusunan $arr dalam tertib menaik:
$arr = array(5, 2, 8, 12); sort($arr); print_r($arr);
Ini akan mengeluarkan: Tatasusunan ( [0] => 2 [1] => 5 [2] => 8 [3] => elemen dalam tatasusunan Isih dalam tertib menurun. Seperti fungsi sort(), fungsi ini mengubah susunan elemen dalam tatasusunan asal dan mengembalikan nilai Boolean yang menunjukkan sama ada pengisihan berjaya.
$arr = array(5, 2, 8, 12); rsort($arr); print_r($arr);Ini akan mengeluarkan: Array ( [a] => 2 [b] => 5 [d ] => 8 [c] => 12 )
$arr = array("b" => 5, "a" => 2, "d" => 8, "c" => 12); asort($arr); print_r($arr);Ini akan mengeluarkan: Array ( [c] => 12 [d] => 8 [b ] => 5 [a] => 2 )
$arr = array("b" => 5, "a" => 2, "d" => 8, "c" => 12); arsort($arr); print_r($arr);Ini akan mengeluarkan: Array ( [a] => 2 [b] => 5 [c ] => 12 [d] => 8 )
$arr = array("b" => 5, "a" => 2, "d" => 8, "c" => 12); ksort($arr); print_r($arr);Ini akan mengeluarkan: Array ( [d] => 8 [c] => 12 [b ] => 5 [a] => 2 )
$arr = array("b" => 5, "a" => 2, "d" => 8, "c" => 12); krsort($arr); print_r($arr);Ini akan mengeluarkan: Array ( [0] => 2 [1] => 5 [2] => 8 [3] => 12 )Di atas adalah beberapa fungsi pengisihan tatasusunan yang biasa digunakan dalam PHP kepada fungsi tertentu.
Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!