Tôi muốn sắp xếp các chuỗi trong PHP và kết quả phù hợp nhất trên các chữ cái đầu tiên của chuỗi con, sau đó trên các chữ cái của toàn bộ chuỗi.Sắp xếp các chuỗi, các chữ cái đầu tiên trước tiên, sau đó các chữ cái bên trong các từ
Ví dụ, nếu ai đó tìm kiếm do
, và danh sách chứa
Adolf
Doe
Done
kết quả nên
Doe
Done
Adolf
Sử dụng thường xuyên sort($array, SORT_STRING)
hoặc những thứ tương tự không hoạt động, Adolf được sắp xếp trước những người khác.
Có ai đó có ý tưởng cách thực hiện điều đó không?
Bạn không thể làm nó với một tìm kiếm đơn giản. Tôi đề nghị bạn tạo nhiều danh sách, cho mỗi vị trí của sự xuất hiện mà bạn đang tìm kiếm, sau đó sắp xếp các danh sách con này. – Tchoupi
@ user1603166, câu hỏi của bạn hơi mơ hồ. Từ ví dụ của @ Roman, nếu danh sách cũng bao gồm 'Odometer' và' Abdomen', nó nên được sắp xếp như thế nào? – Matthew