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");
?>

Contoh Penggunaan

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+