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 相关文章推荐
PHP4 与 MySQL 数据库操作函数详解
Oct 09 PHP
Access数据库导入Mysql的方法之一
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
php下过滤HTML代码的函数
Dec 10 PHP
php_xmlhttp 乱码问题解决方法
Aug 07 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
php 如何获取文件的后缀名
Jun 05 PHP
nginx下安装php7+php5
Jul 31 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 PHP
PHP用swoole+websocket和redis实现web一对一聊天
Nov 05 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
python避免死锁方法实例分析
2015/06/04 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
Python学生信息管理系统修改版
2018/03/13 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
python实现学员管理系统
2019/02/26 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Python中logging日志库实例详解
2020/02/19 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
大学生职业规划前言模板
2013/12/27 职场文书
毕业生就业协议书
2014/04/11 职场文书
女方离婚起诉书
2015/05/18 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python