Fungsi usort() PHP
Contoh
Urutkan elemen di array $a dengan menggunakan fungsi perbandingan yang ditentukan 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 dengan menggunakan fungsi perbandingan yang ditentukan pengguna.
Sintaks
usort(array,myfunction);
Parameter | Deskripsi |
---|---|
array | Wajib. Tentukan array yang akan diurutkan. |
myfunction | Pilihan. Definisi string yang dapat dipanggil untuk fungsi perbandingan. Jika parameter pertama lebih kecil dari sama dengan atau lebih besar dari parameter kedua, fungsi perbandingan harus kembali dengan integer yang lebih kecil dari sama dengan atau lebih besar dari 0. |
Keterangan
Fungsi usort() mengurutkan array dengan menggunakan fungsi yang ditentukan pengguna.
Keterangan:Jika hasil perbandingan dua elemen sama, urutan elemen dalam array yang diurutkan belum ditentukan. Sebelum PHP 4.0.6, fungsi yang dibuat pengguna akan mempertahankan urutan elemen asli. Tetapi karena algoritma pengurutan yang baru yang diintegrasikan di 4.1.0, hasilnya tidak akan seperti itu, karena belum ada solusi yang efektif untuk hal ini.
Keterangan:Fungsi ini untuk array Atur elemen dalam array dengan nama kunci baru. Ini akan menghapus nama kunci asli.
Detil Teknologi
Nilai kembalian: | Kembali TRUE jika sukses, kembali FALSE jika gagal. |
Versi PHP: | 4+ |