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 相关文章推荐
图形数字验证代码
Oct 09 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
微信支付开发订单查询实例
Jul 12 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
PHP Include文件实例讲解
Feb 15 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
PHP+MySql实现一个简单的留言板
Jul 19 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
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
EM算法的python实现的方法步骤
2018/01/02 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
Python读写锁实现实现代码解析
2020/11/28 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
网上书店创业计划书
2014/01/12 职场文书
小学教师节活动方案
2014/01/31 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
先进班组事迹材料
2014/12/25 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android
golang内置函数len的小技巧
2021/07/25 Golang