Gunakan fungsi perbandingan yang ditentukan pengguna untuk mengurutkan elemen dalam array $arr berdasarkan nama kunci:
<?phpfunction my_sort($a,$b){if ($a==$b) kembali 0;kembali ($a<$b)?-1:1;}$arr=array("a"=>4 ,"b"=>2,"c"=>8,d=>"6");uksort($arr,"my_sort");?>Fungsi uksort() mengurutkan array berdasarkan nama kunci menggunakan fungsi perbandingan yang ditentukan pengguna.
Tip: Silakan gunakan fungsi uasort() untuk mengurutkan array berdasarkan nilai kunci, yang menggunakan fungsi perbandingan yang ditentukan pengguna untuk mengurutkannya.
uksort( array,fungsi saya );
parameter | menggambarkan |
---|---|
susunan | Diperlukan. Menentukan array yang akan diurutkan. |
fungsi saya | Opsional. Sebuah string yang mendefinisikan fungsi perbandingan yang dapat dipanggil. Jika parameter pertama <, =, > parameter kedua, fungsi perbandingan terkait harus mengembalikan bilangan bulat <, =, > 0. |
Nilai pengembalian: | Mengembalikan TRUE jika berhasil dan FALSE jika gagal. |
---|---|
Versi PHP: | 4+ |