Fungsi usort() PHP
Contoh
Urutkan elemen $a di dalam array menggunakan fungsi banding yang diatur pengguna:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $a=array(4,2,8,6); usort($a,"my_sort"); ?>
Definisi dan Penggunaan
usort() mengurutkan array melalui fungsi banding yang diatur pengguna.
Syarat
usort(array,myfunction);
Parameter | Keterangan |
---|---|
array | Wajib. Tentukan array yang akan diurutkan. |
myfunction | Pilihan. Definisi string yang mendefinikan fungsi banding yang boleh dipanggil. Jika parameter pertama lebih kecil dari sama dengan atau lebih besar daripada parameter kedua, fungsi banding mesti mengembalikan bilangan bulat yang lebih kecil dari sama dengan atau lebih besar daripada 0. |
Pengertian
Fungsi usort() mengurutkan array menggunakan fungsi penggunaan yang diatur.
Keterangan:Jika hasil perbandingan dua elemen adalah sama, urutan elemen dalam array yang diurutkan belum ditetapkan. Sebelum PHP 4.0.6, fungsi penggunaan yang diatur oleh pengguna akan mempertahankan urutan asal elemen ini. Tetapi kerana pengenalan algoritma pengurutan baru dalam 4.1.0, hasilnya bukan seperti itu, kerana untuk ini tiada penyelesaian yang berkesan.
Keterangan:Fungsi ini adalah array Element di dalam memberikan nama kunci baru. Ini akan menghapus nama kunci asal.
Detil Teknologi
Balikkan nilai: | Jika berjaya, balikkan TRUE, jika gagal, balikkan FALSE. |
Versi PHP: | 4+ |