分享

二维数组进行排序

 丶平上 2016-05-05
  1. /** 
  2.      * 对二维数组进行排序 
  3.      * @param $array 
  4.      * @param $keyid 排序的键值 
  5.      * @param $order 排序方式 'asc':升序 'desc':降序 
  6.      * @param $type  键值类型 'number':数字 'string':字符串 
  7.      */  
  8.     public function sort_array(&$array$keyid$order = 'asc'$type = 'number') {  
  9.         if (is_array($array)) {  
  10.             foreach ($array as $val) {  
  11.                 $order_arr[] = $val[$keyid];  
  12.             }  
  13.             $order = ($order == 'asc') ? SORT_ASC : SORT_DESC;  
  14.             $type = ($type == 'number') ? SORT_NUMERIC : SORT_STRING;  
  15.             array_multisort($order_arr$order$type$array);  
  16.         }  
  17.     } 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多