程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP根據某個鍵值對二維數組進行排序

PHP根據某個鍵值對二維數組進行排序

編輯:PHP綜合

PHP根據某個鍵值對二維數組進行排序,為了方便使用,吾愛編程整理了一下,代碼如下:

         /**

     * 對二維數組進行排序

     * @param $array

     * @param $keyid 排序的鍵值

     * @param $order 排序方式 'asc':升序 'desc':降序

     * @param $type  鍵值類型 'number':數字 'string':字符串

     */

    public function sort_array(&$array, $keyid, $order = 'asc', $type = 'number') {

        if (is_array($array)) {

            foreach ($array as $val) {

                $order_arr[] = $val[$keyid];

            }

            $order = ($order == 'asc') ? SORT_ASC : SORT_DESC;

            $type = ($type == 'number') ? SORT_NUMERIC : SORT_STRING;

            array_multisort($order_arr, $order, $type, $array);

        }

    }
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved