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


Posted in PHP onAugust 19, 2014

呵呵,业务需要按多维数组中某个元素进行排序,在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大小排序了,呵呵……
PHP 相关文章推荐
用PHP和ACCESS写聊天室(五)
Oct 09 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
PHP 正则表达式常用函数
Aug 17 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
全面了解PHP中的全局变量
Jun 17 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
May 02 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 #PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 #PHP
zend framework框架中url大小写问题解决方法
Aug 19 #PHP
深入理解PHP中的global
Aug 19 #PHP
PHP Session机制简介及用法
Aug 19 #PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 #PHP
PHP 导出Excel示例分享
Aug 18 #PHP
You might like
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
python识别验证码的思路及解决方案
2020/09/13 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
英国最大的百货公司:Harrods
2016/08/18 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
罚款通知怎么写
2015/04/22 职场文书
Spring 使用注解开发
2022/05/20 Java/Android