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

Cách sắp xếp mảng đa chiều theo trường của mảng con trong PHP


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ả.