tôi đã có structue sau của mảng:PHP Sắp xếp mảng By subarray Value
Array
(
[0] => Array
(
[configuration_id] => 10
[id] => 1
[optionNumber] => 3
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[1] => Array
(
[configuration_id] => 9
[id] => 1
[optionNumber] => 2
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[2] => Array
(
[configuration_id] => 8
[id] => 1
[optionNumber] => 1
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
)
cách tốt nhất cho đơn đặt hàng mảng là gì, một cách gia tăng dựa trên optionNumber?
Vì vậy, các kết quả như sau:
Array
(
[0] => Array
(
[configuration_id] => 8
[id] => 1
[optionNumber] => 1
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[1] => Array
(
[configuration_id] => 9
[id] => 1
[optionNumber] => 2
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[2] => Array
(
[configuration_id] => 10
[id] => 1
[optionNumber] => 3
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
)
Điều đó không thực sự giúp tôi sử dụng chức năng - đó là điều khó khăn mà tôi không thể làm nổi bật đầu của mình – Sjwdavies
Vâng, anh ấy đã cho bạn chức năng để sử dụng. Và bạn sẽ phải chấp nhận rằng không phải lúc nào cũng có chức năng tích hợp để làm những gì bạn muốn, bạn phải tự viết nó. Hàm so sánh chỉ yêu cầu trả về 1, 0 hoặc -1 cho biết thứ tự sắp xếp cho hai phần tử. – Tesserex
Tôi nhìn xa hơn vào usort và nó thực sự là khá mát mẻ. Tôi đã viết một hàm so sánh đơn giản với chức năng ở trên, tuy nhiên đã bỏ lỡ '=='. Cảm ơn các bạn đã giúp đỡ – Sjwdavies