問題:
如何在PHP 中對陣列進行排序兩個或多個欄位值,類似於使用“ORDER BY”子句SQL?
範例陣列:
所需排序:
依照「return_return_return_return_fare」的升序對數組進行排序」然後按升序排列"one_way_fare"。
答案:
按多個字段值對數組進行排序的正確PHP 函數是array_multisort()。函數簡化程式碼: PHP手冊:
數組與數組(循環與array_column())
如果您的數組包含數組,您可以在排序之前使用循環提取相關值:
或者,如果使用PHP 5.5或更高版本,您可以使用array_column():
以上是如何按多個欄位對 PHP 陣列進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!