亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP二維數組怎么按某個字段排序?

2024-09-04 11:46:14
字體:
來源:轉載
供稿:網友

先不說別的我們直接看二維數組按某個字段排序實例,代碼如下:

  1. /**    
  2.  * @author yebihai 
  3.  * @desc 按二維數組的某一個字段進行升降排序    
  4.  * @data    
  5.  *      $testData = array(    
  6.             array('price'=>19),    
  7.             array('price'=>121),    
  8.             array('price'=>115),    
  9.             array('price'=>113),    
  10.             array('price'=>112)    
  11.         );    
  12.  */      
  13. class sortClass{      
  14.     //升序      
  15.     function sortArrayAsc($preData,$sortType='price'){      
  16.         $sortData = array();      
  17.         foreach ($preData as $key_i => $value_i){      
  18.             $price_i = $value_i[$sortType];      
  19.             $min_key = '';      
  20.             $sort_total = count($sortData);      
  21.             foreach ($sortData as $key_j => $value_j){      
  22.                 if($price_i<$value_j[$sortType]){      
  23.                     $min_key = $key_j+1;      
  24.                     break;      
  25.                 }      
  26.             }      
  27.             if(empty($min_key)){    
  28.                 array_push($sortData, $value_i);       
  29.             }else {      
  30.                 $sortData1 = array_slice($sortData, 0,$min_key-1);       
  31.                 array_push($sortData1, $value_i);      
  32.                 if(($min_key-1)<$sort_total){      
  33.                     $sortData2 = array_slice($sortData, $min_key-1);       
  34.                     foreach ($sortData2 as $value){      
  35.                         array_push($sortData1, $value);      
  36.                     }      
  37.                 }      
  38.                 $sortData = $sortData1;      
  39.         }      
  40.         }      
  41.         return $sortData;      
  42.     }      
  43.     //降序      
  44.     function sortArrayDesc($preData,$sortType='price'){      
  45.         $sortData = array();      
  46.         foreach ($preData as $key_i => $value_i){      
  47.             $price_i = $value_i[$sortType];      
  48.             $min_key = '';      
  49.             $sort_total = count($sortData);      
  50.             foreach ($sortData as $key_j => $value_j){      
  51.                 if($price_i>$value_j[$sortType]){      
  52.                     $min_key = $key_j+1;      
  53.                     break;      
  54.                 }      
  55.             }      
  56.             if(empty($min_key)){      
  57.                 array_push($sortData, $value_i);       
  58.             }else {      
  59.                 $sortData1 = array_slice($sortData, 0,$min_key-1);       
  60.                 array_push($sortData1, $value_i);      
  61.                 if(($min_key-1)<$sort_total){      
  62.                     $sortData2 = array_slice($sortData, $min_key-1);       
  63.                     foreach ($sortData2 as $value){      
  64.                         array_push($sortData1, $value);      
  65.                     }      
  66.                 }      
  67.                 $sortData = $sortData1;      
  68.             }      
  69.         }      
  70.         return $sortData;      
  71.     }      
  72. }  

后面整理一些關于數組排序的函數,數據排序函數有:

•sort() 函數用于對數組單元從低到高進行排序。

•rsort() 函數用于對數組單元從高到低進行排序。

•asort() 函數用于對數組單元從低到高進行排序并保持索引關系。

•arsort() 函數用于對數組單元從高到低進行排序并保持索引關系。

•ksort() 函數用于對數組單元按照鍵名從低到高進行排序。

•krsort() 函數用于對數組單元按照鍵名從高到低進行排序。

•array_multisort() 函數對多個數組或多維數組進行排序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区在线| 亚洲一区中文字幕在线观看| 亚洲男人天堂2023| 中文字幕日韩欧美在线视频| 精品视频在线播放色网色视频| 亚洲精品狠狠操| 成人羞羞国产免费| 日韩中文在线观看| 亚洲三级av在线| 国产精品永久免费| 国产一区香蕉久久| 久久精品视频中文字幕| 国产精品视频yy9099| 揄拍成人国产精品视频| 久久中国妇女中文字幕| 中文字幕精品在线视频| 亚洲白拍色综合图区| 深夜福利日韩在线看| 日韩欧美有码在线| 川上优av一区二区线观看| 国产免费一区二区三区在线观看| 在线观看国产成人av片| 国产精品国产自产拍高清av水多| 亚洲精品大尺度| 日韩欧美在线国产| 亚洲精品福利免费在线观看| 欧美性猛交xxxxx水多| 日韩电影免费观看在线观看| 亚洲国产精品国自产拍av秋霞| 久久久久国色av免费观看性色| 欧美日韩国产综合视频在线观看中文| 国产精品男人爽免费视频1| 91九色精品视频| 亚洲欧美另类国产| 欧美在线欧美在线| 亚洲一区中文字幕| 亚洲a级在线观看| 国内成人精品一区| 成人www视频在线观看| 中文字幕欧美亚洲| 国产精品视频专区| 日韩中文字幕免费视频| 91九色国产社区在线观看| 中文字幕亚洲一区二区三区| 日本不卡高字幕在线2019| 国产精品一区二区三区成人| 色综合久久88色综合天天看泰| 欧美怡春院一区二区三区| 欧美在线视频一区| 国产精品成av人在线视午夜片| 国产啪精品视频| 亚洲乱码国产乱码精品精| 国产精品xxx视频| 日韩中文字幕在线视频播放| 久久躁日日躁aaaaxxxx| 久久97精品久久久久久久不卡| 一区国产精品视频| 亚洲区一区二区| 69**夜色精品国产69乱| 免费99精品国产自在在线| 国产亚洲精品美女久久久久| 日韩免费在线电影| 日韩av不卡电影| 精品国内自产拍在线观看| 亚洲色图校园春色| 中文字幕精品影院| 亚洲欧美日韩爽爽影院| 国产精品久久久久久久久久久久久| 91在线视频成人| 亚洲欧美日韩国产中文专区| 亚洲精品网址在线观看| 免费99精品国产自在在线| 国产精品成av人在线视午夜片| 亚洲精品日韩av| 欧美wwwwww| 日韩欧美在线视频日韩欧美在线视频| 欧美激情欧美激情在线五月| 成人精品久久av网站| 91sa在线看| 国产一区av在线| 国产亚洲精品久久久久久牛牛| 91黄色8090| 亚洲区一区二区| 欧美日韩亚洲高清| 欧美韩国理论所午夜片917电影| 色偷偷av一区二区三区乱| 欧美整片在线观看| 日韩免费观看网站| 国产精品视频大全| 尤物精品国产第一福利三区| 日韩欧美成人精品| 亚洲高清久久久久久| 亚洲free性xxxx护士白浆| 奇门遁甲1982国语版免费观看高清| 欧美亚洲另类激情另类| 精品无码久久久久久国产| 91精品久久久久久久久久久久久| 日韩色av导航| 日韩av色在线| 久久成年人免费电影| 日韩av手机在线观看| 丝袜亚洲欧美日韩综合| 久久不射热爱视频精品| 精品网站999www| 日韩电影中文字幕在线观看| 亚洲精品xxxx| 久久精品国产99国产精品澳门| www亚洲精品| 亚洲精品综合久久中文字幕| 亚洲成人久久电影| 777777777亚洲妇女| 国产成人亚洲综合青青| 亚洲国产成人爱av在线播放| 91精品国产777在线观看| 68精品久久久久久欧美| 精品国产1区2区| 97视频在线观看免费高清完整版在线观看| 国产精品久久久久久久app| 国产精品美女在线| 国产91|九色| 欧美国产视频日韩| 久久久精品免费视频| 欧美老少做受xxxx高潮| 日韩在线观看免费高清完整版| 亚洲精品视频免费| 久久人91精品久久久久久不卡| 亚洲国产成人精品女人久久久| 亚洲精品白浆高清久久久久久| 精品国产91乱高清在线观看| 一本一本久久a久久精品综合小说| 亚洲永久在线观看| 久久免费精品视频| 日本高清视频一区| 亚洲韩国青草视频| 日韩**中文字幕毛片| 欧美精品在线极品| 欧美在线视频在线播放完整版免费观看| 韩国三级电影久久久久久| 一个色综合导航| 亚洲区中文字幕| 91亚洲精品久久久久久久久久久久| 欧美国产中文字幕| 日韩av在线直播| 日韩欧美在线字幕| 日本a级片电影一区二区| 成人在线播放av| 日韩欧美一区二区在线| 午夜精品久久久久久久久久久久久| 91超碰caoporn97人人| 亚洲高清不卡av| 日韩av男人的天堂| 国模叶桐国产精品一区| 久久五月情影视| 欧美日韩精品在线| 97久久伊人激情网| 久久久国产精品一区| 国产欧美日韩精品在线观看| 日韩中文理论片| 91精品免费看| 国产啪精品视频| 国产欧美日韩中文字幕在线| 亚洲女成人图区| 亚洲国产日韩欧美综合久久| 午夜精品国产精品大乳美女|