将二维关联数组不同的键按不同的顺序进行排列
来源:互联网 发布:广联达套定额软件 编辑:程序博客网 时间:2024/06/14 06:27
<?php
function array_sort($arr,$order){if(is_array($arr) && is_array($order)){foreach($order as $key=>$val){if($val == 'desc'){foreach ($arr as $value) {$arr1[][$key] = $value[$key];}arsort($arr1);}else{foreach ($arr as $value) {$arr2[][$key] = $value[$key];}asort($arr2);}}return array($arr1,$arr2);}else{return false;}}$arr = [['age'=>'1','id'=>1],['age'=>'2','id'=>3],['age'=>'3','id'=>2],['age'=>'5','id'=>7]];$order = ['age'=>'asc','id'=>'desc'];$res = array_sort($arr,$order);echo "<pre>";print_r($res);echo "</pre>";
?>运行结果:
阅读全文
0 0
- 将二维关联数组不同的键按不同的顺序进行排列
- 用不同的方法将n个数按输入顺序的逆序排列
- 所有不同的排列
- 相同数组不同的顺序的匹配
- 数组顺序的排列
- PHP二维数组合并的两种不同方式
- 从键盘输入20个整数将奇数&偶数分别存在不同的数组中并按先奇数后偶数的顺序输出这两个数组中的数据
- 用面向对象解决:输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 简单编程(二十)将奇数和偶数分别存入到两个不同的数组中,并按奇数、偶数交替的顺序输出
- 按顺序打印数组的全排列
- 两个数组元素相同,顺序不同,进行正确匹配
- 一维数组,字符数组,字符串,二维数组在sizeof()和strlen()下的不同输出
- 汇编语言将正负数复制到不同的数组
- 顺序二维数组的查找
- 生成 zigzag(JPEG编码里取像素数据的排列顺序) 样式的二维数组
- 根据字段不同值关联查询不同表的问题
- 树,二叉树,森林各种遍历总结:
- mybatis二级缓存不推荐使用
- IIS MiME 添加json类型
- VirtualBox安装Centos7
- window redis 集群配置
- 将二维关联数组不同的键按不同的顺序进行排列
- Async/Await
- 查看Proxy产生的代理对象
- bzoj 3524(主席树+二分)
- Vim--学习笔记
- ognl表达式
- 读Android源码设计模式解析与实战(第一章面向对象的六大原则)
- 关于Bootstrap模态框和table互相传值,以及实现图片上传
- Lucene学习总结之七:Lucene搜索过程解析(2)