Fungsi uasort() PHP
Contoh
Urutkan elemen array $arr berdasarkan nilai kunci menggunakan fungsi pembanding yang ditentukan pengguna:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6"); uasort($arr,"my_sort"); ?>
Definisi dan Penggunaan
Fungsi uasort() mengurutkan array dengan menggunakan fungsi pembanding yang ditentukan pengguna dan mempertahankan hubungan indeks (tidak mengalokasikan kunci baru untuk elemen).
Jika berjaya, kembalikan TRUE, jika gagal, kembalikan FALSE.
Fungsi ini biasa digunakan untuk mengurutkan gabungan array yang penting urutan unitnya.
Petikan:Gunakan uksort() Fungsi mengurutkan array berdasarkan nama kunci melalui fungsi pembanding yang ditentukan pengguna.
Sintaks
uasort(array,myfunction);
Parameter | Deskripsi |
---|---|
array | Wajib. Tentukan array yang akan diurutkan. |
myfunction | Pilihan. Tentukan string yang mendefinikan fungsi pembanding yang dapat dipanggil. Jika parameter pertama lebih kecil dari sama dengan atau lebih besar daripada parameter kedua, fungsi pembanding mesti kembalikan bilangan bulat yang lebih kecil dari sama dengan atau lebih besar daripada 0. |
Detil Teknik
Hasil Kembalian: | Jika berjaya, kembalikan TRUE, jika gagal, kembalikan FALSE. |
Versi PHP: | 4+ |