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

首頁 > 語言 > PHP > 正文

php一維數組排序與多維數組排序

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

先看一維數據排序的實例asort()函數和ksort()函數,實例代碼如下:

  1. <?php  
  2. //asort()函數以數組的值升序為準  
  3. $mix = array("Clalei"=>10,"Bill"=>50,"Aala"=>100);  
  4. asort($mix);  
  5. print_r($mix);  
  6. //ksort()函數以數組的關鍵字升序為準  
  7. $mix = array("Clalei"=>100,"Bill"=>50,"Aala"=>10);  
  8. ksort($mix);  
  9. print_r($mix);  
  10. ?> 

一維數據排序二,sort()函數,可將數組按字母或是數字的升序(從低到高)來進行排序,實例代碼如下:

  1. <?php  
  2.  $name = array("Clalei","Bill","Aala");  
  3. //開源代碼Vevb.com 
  4.  sort($name);  
  5.  for($i=0;$i<3;$i++){  
  6.  echo $name[$i];  
  7.  }  
  8.  echo "<br />";  
  9.  $price = array(100,50,10);  
  10.  sort($price);  
  11.  for($i=0;$i<3;$i++){  
  12.  echo $price[$i]." | ";  
  13.  } 
  14.  ?> 

好了現在來看看二維數據庫排序實例代碼:

  1. $data[] = array('volume' => 67, 'edition' => 2); 
  2. $data[] = array('volume' => 86, 'edition' => 1); 
  3. $data[] = array('volume' => 85, 'edition' => 6); 
  4. $data[] = array('volume' => 98, 'edition' => 2); 
  5. $data[] = array('volume' => 86, 'edition' => 6); 
  6. $data[] = array('volume' => 67, 'edition' => 7); 

本例中將把 volume 降序排列,把 edition 升序排列,現在有了包含有行的數組,但是 array_multisort() 需要一個包含列的數組,因此用以下代碼來取得列,然后排序,實例代碼如下:

  1. // 取得列的列表 
  2. foreach ($data as $key => $row) { 
  3.  $volume[$key]  = $row['volume']; 
  4.  $edition[$key] = $row['edition']; 
  5. // 將數據根據 volume 降序排列,根據 edition 升序排列 
  6. // 把 $data 作為最后一個參數,以通用鍵排序 
  7. array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); 

數據集合現在排好序了,結果如下:

  1. volume | edition 
  2. -------+-------- 
  3.  98 |       2 
  4.  86 |       1 
  5.  86 |       6 
  6.  85 |       6 
  7.  67 |       2 
  8.  67 |       7 

二維數組排序三

array_multisort() 對二維數組進行排序,數組$roughData,我們打算按照accurancy排序,代碼如下:

  1. Array(    [0] => Array        (            [username] => 10yl            [accuracy] => 0.00        )    [1] => Array        (            [username] => 11yl            [accuracy] => 1.00        )    [2] => Array        (            [username] => 12yl            [accuracy] => 0.00        )    [3] => Array        (            [username] => 13yl            [accuracy] => 1.00        )) 

方法:

(1):提取accuracy列數組

 
foreach ($roughData as $key => $row) {
            $usernames[$key] = $row['username'];
            $accuracy[$key] = $row['accuracy'];
}

(2):進行排序

array_multisort($accuracy, SORT_ASC,$roughData);

當print_r($roughData);后我們將得到一個按accuracy升序排序的二維數組,再來看個簡單實例用二維數組排序方法,實例代碼如下:

  1. <?php  
  2. $array[] = array("age"=>20,"name"=>"li"); 
  3. $array[] = array("age"=>21,"name"=>"ai"); 
  4. $array[] = array("age"=>20,"name"=>"ci"); 
  5. $array[] = array("age"=>22,"name"=>"di"); 
  6.  
  7. foreach ($array as $key=>$value){ 
  8.  $age[$key] = $value['age']; 
  9.  $name[$key] = $value['name']; 
  10.  
  11. array_multisort($age,SORT_NUMERIC,SORT_DESC,$name,SORT_STRING,SORT_ASC,$array); 
  12. print_r($array); 
  13. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人av资源网| 亚洲欧美制服中文字幕| 国产精品久久久久久久久久| 久久国产精品偷| 色婷婷综合久久久久中文字幕1| 久久久亚洲成人| 91久久嫩草影院一区二区| 欧美激情亚洲另类| 91精品国产91久久久久久吃药| 日韩中文字幕国产| 亚洲免费电影一区| 午夜精品久久久久久久99热| 国产精品视频一区国模私拍| 亚洲九九九在线观看| 亚洲欧美日韩久久久久久| 成人免费自拍视频| 欧美激情第99页| 国产精品盗摄久久久| xxxx欧美18另类的高清| 欧美日韩国产一中文字不卡| 亚洲伊人久久大香线蕉av| 九九久久久久久久久激情| 国产精品毛片a∨一区二区三区|国| 丝袜情趣国产精品| 欧美小视频在线| 亚洲日韩第一页| 国产精品成人免费电影| 在线色欧美三级视频| 欧美黑人狂野猛交老妇| 亚洲色图17p| 日韩国产高清视频在线| 午夜精品蜜臀一区二区三区免费| 国产精品高清免费在线观看| 在线精品视频视频中文字幕| 国产精品欧美激情在线播放| 国产97在线观看| 丝袜一区二区三区| 亚洲欧洲在线播放| 色爱av美腿丝袜综合粉嫩av| 国产日韩在线播放| 一区二区三区精品99久久| 久久久久久com| 2019中文字幕免费视频| 久久久免费观看| 成人激情免费在线| 国产精品亚洲精品| 亚洲男人天堂2024| 国内精品400部情侣激情| 久久久久久久电影一区| 欧美中文字幕精品| 麻豆国产精品va在线观看不卡| 亚洲在线免费看| 欧美激情国内偷拍| 1769国内精品视频在线播放| 国产日产亚洲精品| 亚洲欧美成人在线| 久久精品视频在线播放| 亚洲欧美一区二区三区在线| 亚洲国产成人久久综合| 日韩美女av在线免费观看| 8x拔播拔播x8国产精品| 欧美大奶子在线| 一区二区三区回区在观看免费视频| 亚洲国产精品人久久电影| 九九热这里只有精品6| 国产在线观看精品| 国产成人亚洲精品| 久久精品国产96久久久香蕉| 国外成人在线视频| 热re91久久精品国99热蜜臀| 国产成人拍精品视频午夜网站| 亚洲欧洲国产精品| 18性欧美xxxⅹ性满足| 亚洲激情电影中文字幕| 久久免费在线观看| 欧美电影免费观看高清| 日韩美女视频在线观看| 欧美一区二区三区免费观看| 中文字幕日韩精品在线| 亚洲女人被黑人巨大进入| 欧美福利视频在线观看| 欧美性黄网官网| 日韩av手机在线| 欧美一级淫片aaaaaaa视频| 成人网页在线免费观看| 97香蕉久久夜色精品国产| 国产91免费观看| 国产欧美在线视频| 亚洲人成网站777色婷婷| 97人人模人人爽人人喊中文字| 亚洲精品国精品久久99热一| 日本免费一区二区三区视频观看| 日韩在线激情视频| 日韩av中文字幕在线免费观看| 成人黄色大片在线免费观看| 日韩美女免费线视频| 国产精品欧美激情在线播放| 国产欧美日韩视频| 国产精品久久久久久久久粉嫩av| 91免费的视频在线播放| 国产精品视频999| 欧美限制级电影在线观看| 国产成人午夜视频网址| 日韩视频在线免费| 国产精品96久久久久久又黄又硬| 欧美高跟鞋交xxxxxhd| 伦理中文字幕亚洲| 日韩一区二区欧美| 91av网站在线播放| 国产精品18久久久久久麻辣| 欧美日韩一区二区三区| 欧美黑人极品猛少妇色xxxxx| 成人午夜在线观看| 国产999精品久久久影片官网| 97色在线观看免费视频| 中文字幕精品一区二区精品| 国产美女精品视频免费观看| 69影院欧美专区视频| 日韩欧美黄色动漫| 日韩在线观看免费| 亚洲黄色av网站| 亚洲日本成人女熟在线观看| 日韩成人av网址| 国产大片精品免费永久看nba| 亚洲一区美女视频在线观看免费| 亚洲一区二区三区777| 国产精品高潮视频| 亚洲一区二区三区xxx视频| 午夜精品一区二区三区视频免费看| 欧美极品xxxx| 亚洲成年网站在线观看| 日本韩国在线不卡| 国产精品99蜜臀久久不卡二区| 91精品视频在线| 日韩欧美在线免费| 8x海外华人永久免费日韩内陆视频| 欧美成年人网站| 成人精品视频99在线观看免费| 久久亚洲精品一区二区| 久久视频免费在线播放| 国产精品视频yy9099| 久久久久久亚洲精品中文字幕| 午夜精品免费视频| 国产精品久久久一区| 亚洲美女又黄又爽在线观看| 亚洲人成网在线播放| 欧美福利视频在线| 久久视频国产精品免费视频在线| 成人激情视频在线播放| 97av视频在线| 亚洲综合精品伊人久久| 日韩精品在线观看网站| 亚洲欧美综合区自拍另类| 91a在线视频| 91精品国产高清久久久久久91| 亚洲在线免费视频| 日韩免费av片在线观看| 亚洲肉体裸体xxxx137| 久久影视电视剧免费网站清宫辞电视| 精品视频偷偷看在线观看| 欧美xxxx18国产| 亚洲欧美日韩国产中文| 欧美性资源免费| 日本一区二三区好的精华液|