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 相关文章推荐
zend api扩展的php对象的autoload工具
Apr 18 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
CI框架的安全性分析
May 18 PHP
一个非常实用的php文件上传类
Jul 04 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
PHP连续签到功能实现方法详解
Dec 04 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
多数据表共用一个页的新闻发布
2006/10/09 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
php上传大文件设置方法
2016/04/14 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
微信小程序事件流原理解析
2019/11/27 Javascript
python matplotlib拟合直线的实现
2019/11/19 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
python数据分析:关键字提取方式
2020/02/24 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
渗透攻击的测试步骤
2014/06/07 面试题
我的动漫时代的创业计划书范文
2014/01/27 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
2014年生产部工作总结
2014/12/17 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
2015年公司工作总结
2015/04/25 职场文书
硕士论文致谢范文
2015/05/14 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
初中语文教学随笔
2015/08/15 职场文书
Python预测分词的实现
2021/06/18 Python
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL