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与ASP
Oct 09 PHP
如何写php程序?
Dec 08 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP clearstatcache()函数详解
2010/03/02 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
PHP加密解密实例分析
2015/12/25 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
JavaScript 无符号右移运算符
2009/04/17 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
举例区分Python中的浅复制与深复制
2015/07/02 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
如何对python的字典进行排序
2020/06/19 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
工程测量与监理专业应届生求职信
2013/11/27 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
运动会邀请函范文
2014/01/31 职场文书
2014年教育工作总结
2014/11/26 职场文书
教育教学工作反思
2016/02/24 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js