国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

array_multisort 多維數組排序函數

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

參數中的數組被當成一個表的列并以行來進行排序 - 這類似 sql 的 order by 子句的功能,第一個數組是要排序的主要數組,數組中的行(值)比較為相同的話,就會按照下一個輸入數組中相應值的大小進行排序,依此類推,PHP實例代碼如下:

  1. <?php 
  2. $a1=array("dog","cat"); 
  3. $a2=array("fido","missy"); 
  4. array_multisort($a1,$a2); 
  5. print_r($a1); 
  6. print_r($a2); 
  7. ?> 
  8. //輸出: 
  9. array ( [0] => cat [1] => dog ) 
  10. array ( [0] => missy [1] => fido ) 

PHP實例,名次排列,代碼如下:

  1. <?php 
  2. $grade = array("score" => array(70, 95, 70.0, 60, "70"), 
  3.                "name" => array("zhang san""li si""wang wu"
  4.                                "zhao liu""liu qi")); 
  5. array_multisort($grade["score"], sort_numeric, sort_desc, 
  6.                 // 將分數作為數值,由高到低排序 
  7.                 $grade["name"], sort_string, sort_asc); 
  8.                 // 將名字作為字符串,由小到大排序 
  9. var_dump($grade); 
  10. ?> //開源軟件:Vevb.com 
  11. //上例將輸出: 
  12. array(2) { 
  13.   ["score"]=> 
  14.   array(5) { 
  15.     [0]=> 
  16.     int(95) 
  17.     [1]=> 
  18.     string(2) "70" 
  19.     [2]=> 
  20.     float(70) 
  21.     [3]=> 
  22.     int(70) 
  23.     [4]=> 
  24.     int(60) 
  25.   } 
  26.   ["name"]=> 
  27.   array(5) { 
  28.     [0]=> 
  29.     string(5) "li si" 
  30.     [1]=> 
  31.     string(6) "liu qi" 
  32.     [2]=> 
  33.     string(7) "wang wu" 
  34.     [3]=> 
  35.     string(9) "zhang san" 
  36.     [4]=> 
  37.     string(8) "zhao liu" 
  38.   } 

多維數組排序,代碼如下:

  1. <?php 
  2. $arr = array (array (1, 2, 3, 4), array ("a""b""b""d")); 
  3. array_multisort($arr[0], sort_desc, $arr[1], sort_asc); 
  4. print_r($arr); 
  5. ?> 
  6. //運行該例子輸出: 
  7. array 
  8.     [0] => array 
  9.         ( 
  10.             [0] => 4 
  11.             [1] => 2 
  12.             [2] => 2 
  13.             [3] => 1 
  14.         ) 
  15.  
  16.     [1] => array 
  17.         ( 
  18.             [0] => d 
  19.             [1] => b 
  20.             [2] => c 
  21.             [3] => a 
  22.         ) 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 离岛区| 女性| 孝义市| 兴业县| 三亚市| 潢川县| 开化县| 阿荣旗| 崇礼县| 尼木县| 湖口县| 井陉县| 老河口市| 周至县| 洞头县| 万年县| 饶平县| 南雄市| 神农架林区| 南汇区| 静乐县| 威信县| 江油市| 丹阳市| 米林县| 丰县| 崇明县| 东乌珠穆沁旗| 浦东新区| 马尔康县| 东港市| 伊通| 横山县| 鄂托克前旗| 萨迦县| 花垣县| 辽宁省| 依安县| 衡南县| 色达县| 亚东县|