把数组中某个相等的值作为键重组数组
来源:互联网 发布:php eval 编辑:程序博客网 时间:2024/05/23 01:56
//原数据Array( [0] => Array ( [op_id] => 2641 [op_code] => SZA1708100011 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 19:59:54 [op_last_update] => 2017-08-10 19:59:54 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 0 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 20:04:16 [op_pack_end] => 2017-08-10 20:04:16 [pick_type] => 0 [op_ref_code] => [op_type] => 1 [op_is_lack] => 0 [op_sorting_start] => 2017-08-10 20:01:44 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 2 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [1] => Array ( [op_id] => 2632 [op_code] => SZA1708100009 [op_creater_id] => 2 [op_order_cnt] => 2 [op_product_cnt] => 2 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 15:21:57 [op_last_update] => 2017-08-10 15:22:13 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 2 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 15:22:24 [op_pack_end] => 2017-08-10 15:22:26 [pick_type] => 0 [op_ref_code] => [op_type] => 1 [op_is_lack] => 0 [op_sorting_start] => 2017-08-10 15:22:18 [op_sorting_end] => 2017-08-10 15:22:30 [op_sorting_user] => 2 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [2] => Array ( [op_id] => 2630 [op_code] => SZA1708100007 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 2 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 14:31:11 [op_last_update] => 2017-08-10 14:31:33 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 0000-00-00 00:00:00 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [3] => Array ( [op_id] => 2628 [op_code] => SZA1708100005 [op_creater_id] => 2 [op_order_cnt] => 4 [op_product_cnt] => 4 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 13:37:57 [op_last_update] => 2017-08-10 13:38:20 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 2 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 14:25:58 [op_pack_end] => 2017-08-10 14:26:04 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 2017-08-10 14:25:47 [op_sorting_end] => 2017-08-10 14:26:07 [op_sorting_user] => 2 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [4] => Array ( [op_id] => 2626 [op_code] => SZA1708100003 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 1 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 11:35:12 [op_last_update] => 2017-08-10 11:35:37 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 0000-00-00 00:00:00 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [5] => Array ( [op_id] => 2625 [op_code] => SZA1708100002 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 11:33:04 [op_last_update] => 2017-08-10 11:33:25 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 11:33:25 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [6] => Array ( [op_id] => 2624 [op_code] => SZA1708100001 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 11:29:02 [op_last_update] => 2017-08-10 11:29:30 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 11:29:28 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ))//把 pickup_user_id 作为键重组数组foreach ($opIds as $key => $value) { $userId = $value['pickup_user_id']; $row[$userId][] = $value; }//结果如下Array([0] => Array ( [0] => Array ( [op_id] => 2641 [op_code] => SZA1708100011 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 19:59:54 [op_last_update] => 2017-08-10 19:59:54 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 0 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 20:04:16 [op_pack_end] => 2017-08-10 20:04:16 [pick_type] => 0 [op_ref_code] => [op_type] => 1 [op_is_lack] => 0 [op_sorting_start] => 2017-08-10 20:01:44 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 2 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) )[2] => Array ( [0] => Array ( [op_id] => 2632 [op_code] => SZA1708100009 [op_creater_id] => 2 [op_order_cnt] => 2 [op_product_cnt] => 2 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 15:21:57 [op_last_update] => 2017-08-10 15:22:13 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 2 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 15:22:24 [op_pack_end] => 2017-08-10 15:22:26 [pick_type] => 0 [op_ref_code] => [op_type] => 1 [op_is_lack] => 0 [op_sorting_start] => 2017-08-10 15:22:18 [op_sorting_end] => 2017-08-10 15:22:30 [op_sorting_user] => 2 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [1] => Array ( [op_id] => 2628 [op_code] => SZA1708100005 [op_creater_id] => 2 [op_order_cnt] => 4 [op_product_cnt] => 4 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 13:37:57 [op_last_update] => 2017-08-10 13:38:20 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 2 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 14:25:58 [op_pack_end] => 2017-08-10 14:26:04 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 2017-08-10 14:25:47 [op_sorting_end] => 2017-08-10 14:26:07 [op_sorting_user] => 2 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) )[309] => Array ( [0] => Array ( [op_id] => 2630 [op_code] => SZA1708100007 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 2 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 14:31:11 [op_last_update] => 2017-08-10 14:31:33 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 0000-00-00 00:00:00 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [1] => Array ( [op_id] => 2626 [op_code] => SZA1708100003 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 1 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 11:35:12 [op_last_update] => 2017-08-10 11:35:37 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 0000-00-00 00:00:00 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [2] => Array ( [op_id] => 2625 [op_code] => SZA1708100002 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 11:33:04 [op_last_update] => 2017-08-10 11:33:25 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 11:33:25 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) [3] => Array ( [op_id] => 2624 [op_code] => SZA1708100001 [op_creater_id] => 2 [op_order_cnt] => 1 [op_product_cnt] => 1 [op_sku_cnt] => 0 [op_status] => 1 [op_orders_type] => 0 [op_note] => [op_is_create_labels] => 0 [op_create_date] => 2017-08-10 11:29:02 [op_last_update] => 2017-08-10 11:29:30 [warehouse_id] => 1 [back_id] => 1 [pickup_user_id] => 309 [op_start_time] => 0000-00-00 00:00:00 [op_end_time] => 0000-00-00 00:00:00 [pickup_finish_time] => 0000-00-00 00:00:00 [op_pack_start] => 2017-08-10 11:29:28 [op_pack_end] => 0000-00-00 00:00:00 [pick_type] => 0 [op_ref_code] => [op_type] => 0 [op_is_lack] => 1 [op_sorting_start] => 0000-00-00 00:00:00 [op_sorting_end] => 0000-00-00 00:00:00 [op_sorting_user] => 0 [op_more] => 0 [op_wrong] => 0 [op_leakage] => 0 [op_reason] => [one_piece] => 1 [statusText] => 已完成 [op_user_name] => hot ) )
)
阅读全文
1 0
- 把数组中某个相等的值作为键重组数组
- 根据数组中某个值相等的数组重组、并释放重复的数组
- 一个数组中某个键的值相同则把相同的数组组成一个新数组
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成三维数组
- 根据数组中某个两个值作为键、并把数组中同时存在该两个字段值的数组值累加、组合成二维数组
- php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组
- 二维数组以其中某个值作为键值
- 重组数组,用值做为键
- php 把多维数组中,某值相同的项合并,重组数据(不用再愁postgres中无mysql中的group_concat()功能)
- 将二维数组按键值相同的重组数组
- dephi 把按钮作为数组当做对象放入方法中
- javascript 比较数组的相等
- 获取二维数组中某个键的和
- JavaScript中作为关联数组的对象
- js 查找某个值在数组中出现的位置
- 统计数组中 某个值出现的概率
- 根据数组中某个属性值 去除相同的元素
- java提取json中某个数组的所有值
- GJJ的日常之再游戏
- Hibernate配置c3p0连接池
- bzoj2815 [ZJOI2012]灾难 支配树
- POJ 1426 Find The Multiple——bfs + 模运算 + 打表
- 边双联通模板
- 把数组中某个相等的值作为键重组数组
- 欢迎使用CSDN-markdown编辑器
- hpuoj--1410--QAQ & 火星情报局
- eCognition最邻近方法分类
- css选择器优先级和页面布局及css拓展
- caffe之训练数据格式
- 是资本泡沫还是生机勃勃?
- Autosar分享之路
- 2017.08.18【NOIP提高组】模拟赛B组 恭介的法则(rule)