Hàm usort có thể dùng để sắp xếp mảng đa chiều. Nó sắp xếp với hàm do người dùng định nghĩa.
Mã mẫu minh họa:
Ví dụ
function compare_array($var_1, $var_2) {
if ($var_1["price"] == $var_2["price"]) {
return 0;
}
return ($var_1["price"] < $var_2["price"]) ? -1 : 1;
}
usort($my_Array, "compare_array");
$var_1 = 2
$var_2 = 0
Kết quả
1
Giải thích - Khai báo var_1 và var_2 với giá trị integer. So sánh và trả về kết quả.