按列值對關聯數組進行排序
對資料進行排序是程式設計中的一項基本任務。對於關聯數組,PHP 提供了幾個內建函數來促進此過程。
考慮以下關聯數組數組:
任務是對的元素進行排序$inventory以「價格」列降序排列,結果在:
使用array_multisort()的解
array_multisort() 函數允許以多列對一個陣列(或多個陣列)進行排序。若要依「價格」降序排序,可以使用以下程式碼:
使用array_column() 的替代方案(PHP 5.5.0)
對於PHP 5.5.0 以上版本,可以使用array_column()函數來簡化上述運算code:
用法
現在可以依照需要使用排序後的 $inventory 陣列。例如,以下程式碼將列印排序後的陣列:
輸出:
以上是如何在 PHP 中按列值對關聯數組進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!