加入收藏 | 设为首页 | 会员中心 | 我要投稿 汕尾站长网 (https://www.0660zz.cn/)- 研发安全、行业智能、图像分析、视频终端、数据迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php中多维数组按指定value排序的实现代码

发布时间:2022-07-25 10:18:56 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php中多维数组按指定value排序的实现代码,可以实现类似数据库排序字段的排序效果,需要的朋友可以参考下。 呵呵,业务需要按多维数组中某个元素进行排序,在PHP中也是非常容易实现的,一个函数调用一个回调函数就搞定了。贴出代码: $arr =
  这篇文章主要介绍了php中多维数组按指定value排序的实现代码,可以实现类似数据库排序字段的排序效果,需要的朋友可以参考下。
 
  呵呵,业务需要按多维数组中某个元素进行排序,在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大小排序了,呵呵……

(编辑:汕尾站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读