Fungsi uksort() PHP
Contoh
Menggunakan fungsi penghubung yang ditentukan pengguna untuk mengurutkan elemen array $arr berdasarkan nama kunci:
<?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"); uksort($arr,"my_sort"); ?>
Definisi dan Penggunaan
Fungsi uksort() mengurutkan array berdasarkan nama kunci menggunakan fungsi perbandingan yang disesuaikan pengguna.
Petunjuk:Gunakan uasort() Fungsi mengurutkan array berdasarkan nilai kunci menggunakan fungsi perbandingan yang disesuaikan pengguna, fungsi ini menggunakan fungsi perbandingan yang disesuaikan pengguna untuk mengurutkan.
Sintaks
uksort(array,myfunction);
Parameter | Deskripsi |
---|---|
array | Wajib. Tentukan array yang akan diurutkan. |
myfunction | Pilihan. Definisi string yang dapat dipanggil fungsi perbandingan. Jika parameter pertama lebih kecil, sama, atau lebih besar daripada parameter kedua, fungsi perbandingan harus kembalikan bilangan bulat kecil, sama, atau besar 0. |
Keterangan
Fungsi uksort() menggunakan fungsi perbandingan yang disesuaikan pengguna untuk mengurutkan array berdasarkan nama kunci dan mempertahankan hubungan indeks.
Kembalikan TRUE jika sukses, kembalikan FALSE jika gagal.
Jika array yang harus diurutkan memerlukan standar yang tidak biasa untuk diurutkan, maka fungsi ini harus digunakan.
Fungsi yang disesuaikan harus menerima dua parameter, parameter ini akan diisi dengan pasangan nama kunci dalam array. Fungsi perbandingan harus kembalikan bilangan bulat kecil, sama, atau besar jika parameter pertama lebih kecil, sama, atau lebih besar daripada parameter kedua.
Detil Teknik
Nilai kembalian: | Kembalikan TRUE jika sukses, kembalikan FALSE jika gagal. |
Versi PHP: | 4+ |