如何在 PHP 中透過內部陣列的一個欄位對多維陣列進行排序?
usort 函式可用於對多維陣列進行排序。它透過使用者定義的函式進行排序。
以下是示例程式碼演示 −
示例
function compare_array($var_1, $var_2) { if ($var_1["price"] == $var_2["price"]) { return 0; } return ($var_1["price"] < $var_2["price"]) ? -1 : 1; } usort($my_Array,"compare_array") $var_1 = 2 $var_2 = 0
輸出
這將產生以下輸出 −
1
解釋 − 我們使用整數值宣告 var_1 和 var)2。對它們進行比較並返回結果。
廣告