程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php中多維數組按指定value排序的實現代碼

php中多維數組按指定value排序的實現代碼

編輯:PHP綜合

呵呵,業務需要按多維數組中某個元素進行排序,在PHP中也是非常容易實現的,一個函數調用一個回調函數就搞定了。貼出代碼:
復制代碼 代碼如下:
$arr = array(   

    'index'=>array( 'name'=>'首頁','order'=>3),

    'intro'=>array( 'name'=>'企業概況','order'=>2),

    'news'=>array( 'name'=>'新聞動態','order'=>1 ),

    'product'=>array( 'name'=>'產品中心','order'=>4 ),

    'message'=>array( 'name'=>'訪客留言','order'=>7 ),

    'position'=>array( 'name'=>'人才招聘','order'=>6),

    'contact'=>array( 'name'=>'聯系我們','order'=> 5 )

);

uasort($arr, 'cmp');

public function cmp($a, $b){

   return $a['order'] - $b['order'];

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved