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

首頁 > 語言 > PHP > 正文

PHP數組函數array_multisort()用法實例分析

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

本文實例分析了PHP數組函數array_multisort()用法。分享給大家供大家參考,具體如下:

有時候我們需要對二維數組的某個鍵的值進行排序,這里就是討論這個問題。我們可以使用array_multisort()這個函數。array_multisort() 函數對多個數組或多維數組進行排序。

參數中的數組被當成一個表的列并以行來進行排序 - 這類似 SQL 的 ORDER BY 子句的功能。第一個數組是要排序的主要數組。數組中的行(值)比較為相同的話,就會按照下一個輸入數組中相應值的大小進行排序,依此類推。

第一個參數是數組,隨后的每一個參數可能是數組,也可能是下面的排序順序標志(排序標志用于更改默認的排列順序)之一:

SORT_ASC - 默認,按升序排列。(A-Z)

SORT_DESC - 按降序排列。(Z-A)

隨后可以指定排序的類型:

SORT_REGULAR - 默認。將每一項按常規順序排列。

SORT_NUMERIC - 將每一項按數字順序排列。

SORT_STRING - 將每一項按字母順序排列。

語法:array_multisort(array1,sorting order,sorting type,array2,array3...)

array1:必需。規定輸入的數組。

sorting order:可選。規定排列順序??赡艿闹凳?SORT_ASC 和 SORT_DESC。

sorting type:可選。規定排序類型??赡艿闹凳荢ORT_REGULAR、SORT_NUMERIC和SORT_STRING。

array2:可選。規定輸入的數組。

array3:可選。規定輸入的數組。

字符串鍵名將被保留,但是數字鍵將被重新索引,從 0 開始,并以 1 遞增??梢栽诿總€數組后設置排序順序和排序類型。如果沒有設置,每個數組參數會使用默認值。

下面是一個例子:

  1. <?php 
  2.  
  3.  $arr = ''
  4.  
  5.  echo '二維數組如下:'.'<br data-filtered="filtered">'
  6.  
  7.  for($i=0; $i<=5; $i++) 
  8.  
  9.  { 
  10.  
  11.  $arr[$i]['val'] = mt_rand(1, 100); 
  12.  
  13.  $arr[$i]['num'] = mt_rand(1, 100); 
  14.  
  15.  } 
  16.  
  17.  echo '<pre class="brush:php;toolbar:false">'
  18.  
  19.  print_r($arr); 
  20.  
  21.  echo '</pre>'
  22.  
  23.  echo '從二維數組中抽出鍵為val,單獨成另一個數組:'.'<br data-filtered="filtered">'
  24.  
  25.  foreach ($arr as $key => $row)  
  26.  
  27.  { 
  28.  
  29.    $vals[$key] = $row['val']; 
  30.  
  31.     $nums[$key] = $row['num']; 
  32.  
  33.  } 
  34.  
  35.  echo '<pre class="brush:php;toolbar:false">'
  36.  
  37.  print_r($vals); 
  38.  
  39.  echo '</pre>'
  40.  
  41.  echo '對其進行排序:'.'<br data-filtered="filtered">'
  42. //www.49028c.com 
  43.  array_multisort($vals, SORT_ASC, $arr); 
  44.  
  45.  echo '<pre class="brush:php;toolbar:false">'
  46.  
  47.  print_r($vals); 
  48.  
  49.  echo '</pre>'
  50.  
  51. ?> 

運行結果:

二維數組如下:

  1. Array 
  2.  
  3.  
  4.   [0] => Array 
  5.  
  6.     ( 
  7.  
  8.       [val] => 46 
  9.  
  10.       [num] => 49 
  11.  
  12.     ) 
  13.  
  14.   [1] => Array 
  15.  
  16.     ( 
  17.  
  18.       [val] => 8 
  19.  
  20.       [num] => 24 
  21.  
  22.     ) 
  23.  
  24.   [2] => Array 
  25.  
  26.     ( 
  27.  
  28.       [val] => 37 
  29.  
  30.       [num] => 3 
  31.  
  32.     ) 
  33.  
  34.   [3] => Array 
  35.  
  36.     ( 
  37.  
  38.       [val] => 32 
  39.  
  40.       [num] => 35 
  41.  
  42.     ) 
  43.  
  44.   [4] => Array 
  45.  
  46.     ( 
  47.  
  48.       [val] => 19 
  49.  
  50.       [num] => 38 
  51.  
  52.     ) 
  53.  
  54.   [5] => Array 
  55.  
  56.     ( 
  57.  
  58.       [val] => 30 
  59.  
  60.       [num] => 37 
  61.  
  62.     ) 
  63.  

從二維數組中抽出鍵為val,單獨成另一個數組:

  1. Array 
  2.  
  3.  
  4.   [0] => 46 
  5.  
  6.   [1] => 8 
  7.  
  8.   [2] => 37 
  9.  
  10.   [3] => 32 
  11.  
  12.   [4] => 19 
  13.  
  14.   [5] => 30 
  15.  

對其進行排序:

  1. Array 
  2.  
  3.  
  4.   [0] => 8 
  5.  
  6.   [1] => 19 
  7.  
  8.   [2] => 30 
  9.  
  10.   [3] => 32 
  11.  
  12.   [4] => 37 
  13.  
  14.   [5] => 46 
  15.  

這樣我們將得到一個按val升序排序的二維數組。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国内精品一国内精品| 国内免费久久久久久久久久久| 97av在线视频免费播放| 91亚洲精品久久久久久久久久久久| 欧美猛男性生活免费| 欧美做爰性生交视频| 欧美性猛交xxxx乱大交蜜桃| 97国产在线视频| 亚洲精品视频免费| 亚洲精品天天看| 日韩中文字幕在线视频播放| 日本在线精品视频| 欧美视频国产精品| 欧美成在线观看| 色偷偷av一区二区三区| 精品国产91久久久久久| 欧美成人午夜免费视在线看片| 在线观看成人黄色| 成人综合网网址| 日韩欧美a级成人黄色| 91精品视频在线播放| 久色乳综合思思在线视频| 欧美成人激情视频免费观看| 欧美久久精品一级黑人c片| 欧美激情久久久久久| 亚洲精品国产成人| 国产精品爱啪在线线免费观看| 欧美精品电影在线| 最近2019中文字幕第三页视频| 亚洲国产精品成人av| 亚洲精品久久在线| 红桃视频成人在线观看| 538国产精品一区二区免费视频| 亚洲a在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 国产成人av在线| 欧美中文字幕在线| 成人国产在线视频| 国产亚洲激情视频在线| 日韩视频在线观看免费| 日韩经典第一页| 高潮白浆女日韩av免费看| 成人性生交大片免费看视频直播| 久热精品视频在线观看一区| 国产日产欧美a一级在线| 国模私拍视频一区| 一区二区欧美激情| 国产日韩精品在线播放| 亚洲肉体裸体xxxx137| 日韩中文av在线| 久久久免费在线观看| 国产专区欧美专区| 91大神福利视频在线| 国产一区二区成人| 日韩经典中文字幕| 一级做a爰片久久毛片美女图片| 国产精品∨欧美精品v日韩精品| 欧美在线观看www| 久久精品色欧美aⅴ一区二区| 亚洲а∨天堂久久精品喷水| 日韩视频在线观看免费| 精品精品国产国产自在线| 亚洲欧洲午夜一线一品| 亚洲在线免费观看| 精品国产老师黑色丝袜高跟鞋| 91国产高清在线| 国产精品一二区| 亚洲精品福利在线观看| 国产亚洲精品久久久久久牛牛| 欧美—级高清免费播放| 亚洲综合精品一区二区| 欧美激情一级精品国产| 91久久久久久久久| 红桃视频成人在线观看| 国内伊人久久久久久网站视频| 久久久女人电视剧免费播放下载| 欧美日韩性视频在线| 国产亚洲免费的视频看| 日本精品视频在线播放| 欧美三级免费观看| 国产精品第七十二页| 欧美另类69精品久久久久9999| 国产精品视频地址| 欧美午夜影院在线视频| 日韩欧美在线免费观看| 日韩视频第一页| 国产精品爽黄69| 国产成人精品在线视频| 国产精品免费一区豆花| 亚洲一区二区三区四区在线播放| 欧美极品美女视频网站在线观看免费| 亚洲石原莉奈一区二区在线观看| 欧美性猛xxx| 日韩电视剧在线观看免费网站| 精品一区二区三区四区在线| 国产精品免费久久久| 久久久亚洲福利精品午夜| 国产欧美精品久久久| 成人性生交大片免费看小说| 亚洲女同精品视频| 亚洲高清久久网| 青草成人免费视频| 色偷偷噜噜噜亚洲男人的天堂| 91亚洲午夜在线| 91wwwcom在线观看| 午夜精品久久久久久久男人的天堂| 国产精品久久久久久久久久久不卡| 97精品国产97久久久久久春色| 美女久久久久久久久久久| 亚洲精品视频播放| 久久久精品电影| 91在线视频一区| 少妇激情综合网| 热99精品里视频精品| 91干在线观看| 动漫精品一区二区| 在线视频欧美日韩精品| 色多多国产成人永久免费网站| 色系列之999| 国产精品国产自产拍高清av水多| 亚洲第一区中文字幕| 九九九久久久久久| 最近2019年中文视频免费在线观看| 久久99久国产精品黄毛片入口| 色综合久久88色综合天天看泰| 精品亚洲aⅴ在线观看| 久久中文字幕视频| 一区三区二区视频| 日韩中文字幕网址| 亚洲男子天堂网| 久久久久久久国产精品视频| 欧美自拍视频在线观看| 亚洲一区二区三区香蕉| 在线免费看av不卡| 精品国内亚洲在观看18黄| 黄色一区二区在线观看| 国产日韩欧美电影在线观看| 亚洲成av人片在线观看香蕉| 91伊人影院在线播放| 久久久久在线观看| 国产精品美乳在线观看| 奇门遁甲1982国语版免费观看高清| 国产一区二区三区18| 国产欧美日韩免费看aⅴ视频| 日韩最新在线视频| 日韩av影院在线观看| 在线观看91久久久久久| 日本国产精品视频| 日韩最新av在线| 国产精品久久久久99| 亚洲视频在线视频| 色偷偷88888欧美精品久久久| 色综合久久88| 美女福利精品视频| 精品国模在线视频| 欧美日韩中文字幕综合视频| 91国产视频在线播放| 综合av色偷偷网| 亚洲xxxx在线| 亚洲影院色在线观看免费| 国产精品九九久久久久久久| 国内精品视频在线| 色综合老司机第九色激情| 欧美成人免费在线观看|