Tôi tìm cách sắp xếp một mảng tự nhiên theo thứ tự ngược lại và không giữ phím. Ví dụ, tôi muốn mảng này:Sắp xếp tự nhiên mảng PHP theo thứ tự ngược lại và không giữ phím
[0] => 1-string
[1] => 2-string
[2] => 10-string
[3] => 4-srting
[4] => 3-srting
Để kết thúc như thế này:
[0] => 10-srting
[1] => 4-string
[2] => 3-string
[3] => 2-string
[4] => 1-string
Tôi đã có nó chặt chẽ với usort ($ mảng, 'strnatcmp'); nhưng nó không theo thứ tự ngược lại. array_reverse() sau không hỗ trợ.
Bất kỳ ý tưởng nào?
Thứ tự tự nhiên hay không tự nhiên đó? Tôi nghĩ tự nhiên là "đếm" vì vậy nó sẽ là '1 chuỗi, 10 chuỗi, 2 chuỗi, 3 chuỗi, 4 chuỗi và không tự nhiên sẽ là '4 chuỗi, 3 chuỗi, 2 chuỗi, 10 -string, 1-string'. Tôi đã được biết đến để hiểu lầm những điều (như tôi đã kết hôn và miscommunications xảy ra 24/7), vì vậy bạn có thể cung cấp cho một lời giải thích sâu hơn, cho tôi không hiểu hệ thống đặt hàng của bạn. – Michael
Tự nhiên là 1, 2, 3, 4, 10 — mà tôi có thể làm. Bây giờ tôi cần phải làm điều đó theo thứ tự ngược lại, vì vậy: 10, 4, 3, 2, 1. – Phil