多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

php數組排序簡單方法

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

本文章主要求介紹了利用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很重要的基礎

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美在线视频不卡 | 久久国产免费福利资源网站 | 一级做a爰片欧美aaaa | 日本天堂在线视频 | 国产美女网站视频 | 日本www片| 午夜网站视频 | 美国人成毛片在线播放 | 在线黄站| 午夜精品久久久久久久久 | 欧美性video| 国产亚洲在线观看 | 日本乱码一卡二卡三卡永久 | 日本大臿亚洲香蕉大片 | 欧美一区二区三区视视频 | 亚洲和欧美毛片久久久久 | 午夜影院美女 | 成人在线小视频 | 久久国产精品高清一区二区三区 | 久久99久久99精品免观看麻豆 | 亚洲国产精品久久久天堂 | 国产亚洲在线 | 欧美在线看欧美视频免费网站 | 韩国成人毛片aaa黄 韩国春性xxxx猛交 | 国产欧美另类久久精品91 | 成人免费看黄页网址大全 | 能在线观看的一区二区三区 | 伊人污| 日韩一区二区三区免费视频 | 自拍在线 | 免费在线亚洲视频 | 亚洲精品日韩中文字幕久久久 | 一二三四视频社区5在线高清视频 | 日本免费第一区二区三区 | 亚洲欧美精品中文字幕 | 午夜影院免费体验 | 亚洲防屏蔽一区二区 | 一级做a级爰片性色毛片视频 | 手机在线成人精品视频网 | 亚洲第一免费网站 | 欧美一级久久久久久久大片动画 |