<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      PHP的數組排序函數

      <?php
      class order{
          /**
           * 
           * 數組排序
           * @param array $arr 例如:
           * array (
                      array ( 
                          'deskId' => '460646', 
                          'deskName' => '房間1', 
                          'userCount' => '2', 
                          'miniGold' => '100', 
                      ), 
                      array ( 
                          'deskId' => '460647', 
                          'deskName' => '房間2', 
                          'userCount' => '1', 
                          'miniGold' => '100',
                      )
                  );
           * @param string $order_by 根據哪個字段排序,如多個字段,用逗號隔開,有先后順序。
           * 例如:userCount:desc,serverPort,miniGold:asc
           * 冒號前:數組字段,冒號后:排序規則(排序規則不用區分大小寫)
           * 如排序規則未填,默認DESC
           * 
           */
          function quick_sort($arr=array(),$order_by=NULL){
              $order_arr = array();
              $type_arr = array();
              if(count($arr)<=1) return $arr;//如果個數不大于一,直接返回 
              if(is_string($order_by)){
                  $order_arr = explode(',', $order_by);
                  if(is_array($order_arr)){
                      foreach ($order_arr as $k=>$v){
                          $o_arr = explode(':', $v);
                          $order_arr[$k] = isset($o_arr[0])?$o_arr[0]:'desc';
                          $type_arr[$k] = isset($o_arr[1])?$o_arr[1]:'desc';
                      }
                  }else{
                      exit('param format error!');
                  }
              }
              $left_arr=array(); 
              $right_arr=array(); 
              for($i=1;$i<count($arr);$i++){
                  $cnt = count($order_arr);
                  foreach ($type_arr as $t_key=>$t_val){
                      $type = strtolower($t_val);
                      $order_by = $order_arr[$t_key];
                      $key=$arr[0][$order_by];
                      if($type == 'asc'){
                          //從小到大
                          if($arr[$i][$order_by]<$key){
                              $left_arr[]=$arr[$i];break;
                          }else if($arr[$i][$order_by]>$key){
                              $right_arr[]=$arr[$i];break;
                          }else{
                              if($cnt == $t_key+1){    //最后的排序未符合規則
                                  $right_arr[]=$arr[$i];
                              }
                              continue;
                          }
                      }else{
                          //從大到小
                          if($arr[$i][$order_by]>$key){
                              $left_arr[]=$arr[$i];break;
                          }else if($arr[$i][$order_by]<$key){
                              $right_arr[]=$arr[$i];break;
                          }else{
                              if($cnt == $t_key+1){    //最后的排序未符合規則
                                  $left_arr[]=$arr[$i];
                              }
                              continue;
                          }
                      }
                  }
              }
              $left_arr = $this->quick_sort($left_arr,$order_by,$type);
              $right_arr = $this->quick_sort($right_arr,$order_by,$type);
              return array_merge($left_arr,array($arr[0]),$right_arr);
          }
      }

      redis取出的數據是數組,但是需要排序,所以今天搞出一個對數組排序的函數。

      posted @ 2013-10-17 17:55  源來如此  閱讀(222)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 蜜臀av色欲a片无人一区| 亚洲午夜av一区二区| 偷拍精品一区二区三区| 双腿张开被5个男人调教电影| 202丰满熟女妇大| 国产边打电话边被躁视频| 美欧日韩一区二区三区视频| 精品国产亚洲第一区二区三区| 青青国产揄拍视频| 久久精品无码免费不卡| 日本va欧美va精品发布| 亚洲乱码日产精品bd在线| 亚洲中文精品一区二区| 亚洲欧洲一区二区天堂久久| 精品无码成人片一区二区| 欧美裸体xxxx极品| 青青草原国产精品啪啪视频| 免费人成年激情视频在线观看| 女高中生强奷系列在线播放| 久久久久成人精品| 久久成人国产精品免费软件 | 日本一区二区在线高清观看| 精品成人免费自拍视频| 国产日韩av二区三区| 天堂影院一区二区三区四区| 久久精品无码免费不卡| 人妻内射一区二区在线视频| 久久精品一区二区日韩av| 亚洲天堂伊人久久a成人| 一本色道婷婷久久欧美| 色悠久久网国产精品99| 国产一码二码三码区别| 日本欧美一区二区三区在线播放| 视频一区视频二区视频三| 中文熟妇人妻av在线| 欧美日韩在线亚洲二区综二| 成人亚洲国产精品一区不卡| 亚洲av综合av一区| 好爽毛片一区二区三区四| 亚洲欧美日韩综合久久| 欧美黑人XXXX性高清版|