PHP根据键值,对二维数组重新进行分组
来源:互联网 发布:淘宝模特小白 编辑:程序博客网 时间:2024/05/19 20:39
今天有一个需求,需要对查出来的数据按订单进行分组,原本是想使用sql的group by进行分组查询的,但发现group by 查出来数据,每组只有一条数据,不符合需求。
于是百度找到一个php根据键值,对二维数据重新进行分组的方法,现在记录如下:
/** * [array_group_by ph] * @param [type] $arr [二维数组] * @param [type] $key [键名] * @return [type] [新的二维数组] */function array_group_by($arr, $key){ $grouped = array(); foreach ($arr as $value) { $grouped[$value[$key]][] = $value; } if (func_num_args() > 2) { $args = func_get_args(); foreach ($grouped as $key => $value) { $parms = array_merge($value, array_slice($args, 2, func_num_args())); $grouped[$key] = call_user_func_array('array_group_by', $parms); } } return $grouped;}
阅读全文
0 0
- PHP根据键值,对二维数组重新进行分组
- PHP按照某个键值对二维数组进行排序
- php 对二维数组的指定键值进行排序
- PHP 二维数组根据键值排序
- PHP根据二维数组的某键值合并二维数组
- 【php】对给定二维数组按照指定的键值进行排序
- PHP 对一个给定的二维数组按照指定的键值进行排序
- PHP 对一个给定的二维数组按照指定的键值进行排序
- php 对2维数组 根据某个键值进行排序的几种方法!
- php二维数组排序 根据某一键值排序 array_multisort
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- PHP对根据某字段对二维数组进行排序函数
- php对二维数组按指定键值key排序
- php 数组分组 二维数组中,将某个键值相同的合并到一个数组中
- php二维数组根据某字段排序(对查询结果集进行排序)
- php对二维数组进行排序
- php自定义对二维数组进行排序
- 关注国情民情,从身边做起
- java 集合类深入理解
- 动态修改js中文字的title
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Android 自定义一个可以展开显示更多的文本布局
- PHP根据键值,对二维数组重新进行分组
- Hyperledger Fabric 之部署v1.0.0网络
- 对多状态视图框架的思考
- MySQL事务及事务的实现
- 如何使用Android Studio开发Gradle插件
- python函数 传递多个参数
- Python—操作redis及Windows 安装启动Redis
- 红黑树 (c++递归版)
- 建站也有认证了?你会去考吗