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

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

一個簡單的PHP中多維數組的排序

來源:程序員人生   發布時間:2013-11-24 04:39:11 閱讀次數:3160次

要按多維數組中某個元素進行排序,在PHP中也是非常容易實現的,一個函數調用一個回調函數就搞定了,也可以php自帶的函數

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

  1. <?php  
  2. $a =array(100,80,50,10,0); 
  3. $b = array("c","f","q","e","z"); 
  4. array_multisort($a,$b); 
  5. var_dump($a); 
  6. var_dump($b); 
  7. ?> 

運行結果如下:

  1. array(5) { [0]=> int(0) [1]=> int(10) [2]=> int(50) [3]=> int(80) [4]=> int(100) } 
  2. array(5) { [0]=> string(1) “z” [1]=> string(1) “e” [2]=> string(1) “q” [3]=> string(1) “f” [4]=> string(1) “c” } 

自定義函數實現排序,代碼如下:

  1. $arr = array(      
  2.  
  3.     'index'=>array'name'=>'首頁','order'=>3),  
  4.  
  5.     'intro'=>array'name'=>'企業概況','order'=>2),  
  6.  
  7.     'news'=>array'name'=>'新聞動態','order'=>1 ),  
  8.  
  9.     'product'=>array'name'=>'產品中心','order'=>4 ),  
  10.  
  11.     'message'=>array'name'=>'訪客留言','order'=>7 ),  
  12.  
  13.     'position'=>array'name'=>'人才招聘','order'=>6),  
  14.  
  15.     'contact'=>array'name'=>'聯系我們','order'=> 5 )  
  16.  
  17. );  
  18.  
  19. uasort($arr'cmp');  
  20.  
  21. public function cmp($a$b){  
  22.  
  23.    return $a['order'] - $b['order'];  
  24.  

這時$arr就是以order大小排序了,呵呵……

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国内精品久久久久影院老司 | 三级国产精品一区二区 | 日韩一区国产二区欧美三区 | 波多野结衣视频在线 | 亚洲欧美日韩另类 | 欧美在线观看一区 | 国产成人啪午夜精品网站 | 久久精品a一国产成人免费网站 | 精品久久久久久国产免费了 | 精品国产a| 激情视频网址 | 91色视频网站 | 日本一级做a爱片 | 国产精品永久免费自在线观看 | 456在线观看 | 亚洲动漫第一页 | 波多野结衣中文字幕在线视频 | 国产18在线播放 | 久久久国产在线 | 亚洲天堂在线视频播放 | 目韩一区二区三区系列片丶 | 婷婷免费视频 | free性日韩 | 欧美色v| 久久a毛片 | 午夜激情啪啪 | h视频网站在线观看 | 国产亚洲图片 | 日韩欧美成人乱码一在线 | 91不卡视频| 亚洲天天网综合自拍图片专区 | 日本jizz在线播放 | 亚洲欧美成人综合 | 91av福利| 性欧美性另类双性人互交 | 亚洲免费闲人蜜桃 | 午夜三级在线观看 | 免费网站看v片在线香蕉 | 精品亚洲在线 | 欧美jizz18欧美| 国产一区二区三区在线免费观看 |