日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php數組排序簡單方法

php數組排序簡單方法

來源:程序員人生   發布時間:2014-05-23 03:58:43 閱讀次數:3433次

本文章主要求介紹了利用php自帶的函數來實現數組進行排序,包括了一維數組排名,多維數組排序,隨機排序等.

array_multisort($a,$b),$a,$b是兩個數

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

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

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

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

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

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

對多個數組排序

array_multisort($a,$b),$a,$b是兩個數組,如果排序之后,$a數組的第3個元素被排到了第一位,那么$b的第三個元素不管他在$b中的大小都會排在第一位.看看下邊的程序運行結果:

實例代碼如下:

  1. <?php 
  2. $ar1 = array("10", 100, 100, "a"); 
  3. $ar2 = array(1, 3, "2", 1); 
  4. array_multisort($ar1$ar2); 
  5. var_dump($ar1); 
  6. var_dump($ar2); 
  7. ?> 

隨機排序

實例代碼如下:

  1. $array = array('A','2','3','4','5','6','7','8','9','10','J','Q','K'); 
  2. shuffle($array);//隨機排序數組 
  3. print_r($array);//輸出數組 

對多維數組排序實例代碼如下:

  1. <?php 
  2. $ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1)); 
  3. array_multisort ($ar[0], SORT_ASC, SORT_STRING, 
  4.                  $ar[1], SORT_NUMERIC, SORT_DESC); 
  5. ?> 

數組排序最常用的函數就是 sort($arr); 它的作用是按數組的鍵值升序排列,并且排序后的數組鍵名不再是原來的鍵名,是按新數組來重新設置的鍵名.

而有時我們要求更復雜的排序.如按鍵名排序,這里用到 ksort($arr); 函數,它會根據數組的鍵名排序,并維持原有的鍵值關系.相對應的 asort($arr); 函數,是按鍵值排序,且維持原有的鍵值關系

同樣原理,rsort(); arsort(); krsort(); 函數除了排序是按降序排列外,其它與sort(); rsort(); ksort(); 相同.

數組操作是PHP很重要的基礎

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜久久久| 欧美日韩高清在线一区 | 自拍第二页 | 日韩精品视频在线 | 毛片免费网址 | 亚洲一区久久 | 波多野结衣一区二区三区 | 国内毛片毛片 | 在线免费看毛片 | 欧美激情亚洲激情 | 欧美日韩精品电影 | 日韩av免费| 成人av片在线观看 | 国产一区免费在线 | aaaaaaaaa毛片 | 日本精品视频一区二区三区四区 | 日韩av成人在线 | 亚洲成人一区二区 | 午夜在线免费视频 | 久久久久久久久久一区二区三区 | 亚洲乱码国产乱码精品精98午夜 | 91久久亚洲| 亚洲永久免费 | 久久日av | 毛片精品 | √8天堂资源地址中文在线 99久久视频 | 国产自产21区 | 87福利视频 | 成人高清免费观看 | 国产成人免费在线 | 人人草人人干 | 国产伦精品一区二区三区免费 | 91色乱码一区二区三区 | 日本久久中文字幕 | 亚洲成人精品在线 | 国产在线看片 | 免费在线国产视频 | www.射| 精品视频免费 | 亚洲国产成人精品久久久国产成人一区 | 天天摸天天干 |