在PHP 中按內部字段對多維數組進行排序
假設我們有一個類似於資料庫表的多維數組,每個外部陣列元素代表一行和每個包含欄位名稱和值的內部陣列。我們希望按特定欄位(例如“價格”)對行(外部數組元素)進行排序。
要實現此目的,我們可以利用以下 PHP 函數:
array_multisort(array_column($yourArray, "price"), SORT_ASC, $yourArray);
This line 以簡潔的方式實現了我們想要的結果。 array_multisort() 函數採用三個參數:
透過將這些函數連結在一起,我們可以有效地按「價格」欄位對外部數組元素進行排序。需要注意的是,此過程會覆寫原始 $yourArray 變量,因此如果需要保留原始順序,建議將結果指派給不同的變數。
更新:
$col = array_column($yourArray, "price"); array_multisort($col, SORT_ASC, $yourArray);
以上是如何依內部欄位的值對多維 PHP 陣列進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!