PHP按指定键值对二维数组进行排序的方法


Posted in PHP onDecember 22, 2015

本文实例讲述了PHP按指定键值对二维数组进行排序的方法。分享给大家供大家参考,具体如下:

问题:

有数组:

array(0=>array('id'=>1,'price'=>50),1=>array('id'=>2,'price'=>60));

要求根据数组的price这个字段进行排序。

实现代码如下:

<?php 
$array[] = array('id'=>1,'price'=>50);
$array[] = array('id'=>2,'price'=>70);
$array[] = array('id'=>3,'price'=>30);
$array[] = array('id'=>4,'price'=>20);
foreach ($array as $key=>$value){
  $id[$key] = $value['id'];
  $price[$key] = $value['price'];
}
array_multisort($price,SORT_NUMERIC,SORT_DESC,$id,SORT_STRING,SORT_ASC,$array);
echo '<pre>';
print_r($array);
echo '</pre>';
?>

运行结果:

Array
(
[0] => Array
(
[id] => 2
[price] => 70
)
[1] => Array
(
[id] => 1
[price] => 50
)
[2] => Array
(
[id] => 3
[price] => 30
)
[3] => Array
(
[id] => 4
[price] => 20
)
)

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

PHP 相关文章推荐
php在字符串中查找另一个字符串
Nov 19 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
php简单实现文件或图片强制下载的方法
Dec 06 PHP
php微信开发之关注事件
Jun 14 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
PHP内存溢出优化代码详解
Feb 26 PHP
PHP策略模式写法
Apr 01 PHP
php删除数组中重复元素的方法
Dec 22 #PHP
yii2.0实现验证用户名与邮箱功能
Dec 22 #PHP
PHP内核探索之解释器的执行过程
Dec 22 #PHP
PHP内核探索之变量
Dec 22 #PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 #PHP
PHP输入流php://input实例讲解
Dec 22 #PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 #PHP
You might like
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
js loading加载效果实现代码
2009/11/24 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python实现单机五子棋
2020/08/28 Python
中国最大的团购网站:聚划算
2016/09/21 全球购物
保险专业大专生求职信
2013/10/26 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
产品质量承诺书
2014/03/27 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
辛亥革命观后感
2015/06/02 职场文书
领导新年致辞2016
2015/07/29 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
python脚本框架webpy的url映射详解
2021/11/20 Python
python语言中pandas字符串分割str.split()函数
2022/08/05 Python