Mô tả
Hàm uksort() sắp xếp mảng theo khóa sử dụng hàm so sánh do người dùng định nghĩa. Trả về TRUE nếu thành công, FALSE nếu thất bại.
Cú pháp
uksort(arr, custom_function)
Tham số
arr − Mảng cần sắp xếp.
custom_function − Hàm so sánh. Phải trả về số nguyên < 0, = 0, > 0 tùy theo đối số thứ nhất nhỏ hơn, bằng, lớn hơn đối số thứ hai.
Giá trị trả về
Trả về TRUE nếu thành công, FALSE nếu thất bại.
Ví dụ
<?php
function display($x, $y) {
if ($x == $y) return 0;
return ($x < $y) ? -1 : 1;
}
$myarr = array("a" => 99, "b" => 27, "c" => 56);
uksort($myarr, "display");
foreach ($myarr as $x => $x_value) {
echo "Key=" . $x . " Value=" . $x_value;
echo "<br>";
}
?>Kết quả
Key=a Value=99 Key=b Value=27 Key=c Value=56