php实现多维数组排序的方法示例


Posted in PHP onMarch 23, 2017

本文实例讲述了php实现多维数组排序的方法。分享给大家供大家参考,具体如下:

//定义一个学生数组
$students = array(
  256=>array('name'=>'jon','grade'=>98.5),
  2=>array('name'=>'vance','grade'=>85.1),
  9=>array('name'=>'stephen','grade'=>94.0),
  364=>array('name'=>'steve','grade'=>85.1),
  68=>array('name'=>'rob','grade'=>74.6),
);
//按照名称进行排序
function name_sort($x, $y)
{
  return strcasecmp($x['name'],$y['name']);
}
//按照成绩进行排序
function grade_sort($x,$y)
{
  return ($x['grade'] > $y['grade']);
}
//应用
uasort($students, name_sort);
uasort($students, grade_sort);

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP文件下载类
Dec 06 PHP
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
php实现比较全的数据库操作类
Jun 18 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
在php7中MongoDB实现模糊查询的方法详解
May 03 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
PHP常用字符串函数用法实例总结
Jun 04 PHP
php的对象传值与引用传值代码实例讲解
Feb 26 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 #PHP
php PDO实现的事务回滚示例
Mar 23 #PHP
降低PHP Redis内存占用
Mar 23 #PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 #PHP
PHP如何读取由JavaScript设置的Cookie
Mar 22 #PHP
PHP实现随机生成水印图片功能
Mar 22 #PHP
php session的应用详细介绍
Mar 22 #PHP
You might like
PHP脚本的10个技巧(6)
2006/10/09 PHP
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
php use和include区别总结
2019/10/13 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
angular.element方法汇总
2015/01/07 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
js replace 全局替换的操作方法
2018/06/12 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
Python json模块使用实例
2015/04/11 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
企业精神口号
2014/06/11 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
小学校长个人总结
2015/03/03 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript