Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm uksort() trong PHP

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