如何在 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。對它們進行比較並返回結果。

更新時間: 2020 年 4 月 7 日

198 次觀看

開啟 職業生涯

透過完成課程獲得認證

開始
廣告