PHP指定欄位的多維陣列排序方法

2015-03-08    分類:WEB開發、程式設計開發0人評論發表於2015-03-08

本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

PHP陣列排序可以用array_multisort方法實現,但是如果是多維陣列,並且我們要指定陣列中的某個欄位進行排序,那麼這就需要我們自己寫方法實現了。本文分享了一段PHP指定欄位的多維陣列排序方法的程式碼,這段程式碼可實現根據field欄位對陣列進行排序。

function sortArrByField(&$array, $field, $desc = false){
  $fieldArr = array();
  foreach ($array as $k => $v) {
    $fieldArr[$k] = $v[$field];
  }
  $sort = $desc == false ? SORT_ASC : SORT_DESC;
  array_multisort($fieldArr, $sort, $array);
}

以上就是PHP指定欄位的多維陣列排序方法,希望這段PHP程式碼對你帶來幫助。

本文連結:http://www.codeceo.com/article/php-mult-array-sort.html
本文作者:碼農網 – 小峰
原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]

相關文章