Hàm usort có thể được sử dụng để sắp xếp một mảng nhiều chiều. Nó sắp xếp với sự trợ giúp của một chức năng do người dùng xác định.
Dưới đây là một đoạn mã mẫu -
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
Đầu ra
Điều này sẽ tạo ra kết quả sau -
1
Giải thích - Chúng ta đã khai báo var_1 và var) 2 với các giá trị nguyên. Chúng được so sánh và kết quả được trả về.