【发布时间】:2016-07-29 15:58:32
【问题描述】:
我想合并一个数组的一些元素: - 如果日期重叠,则合并元素:
例如:
数组:
id : 1 开始日期:2016 年 5 月 5 日 结束日期:2016 年 10 月 5 日 数量:5
id : 2 开始日期:2016 年 12 月 5 日 结束日期:2016 年 12 月 5 日 数量:20
id : 3 开始日期:2016 年 9 月 5 日 结束日期:2016 年 5 月 15 日 数量:50
id : 4 开始日期:2016 年 5 月 5 日 结束日期:2016 年 10 月 5 日 数量:100
id : 5 开始日期:2016 年 1 月 8 日 结束日期:2016 年 1 月 8 日 数量:10
第一次解析:
id : 1 开始日期:2016 年 5 月 5 日 结束日期:2016 年 5 月 15 日 数量:155
d : 2 开始日期:2016 年 12 月 5 日 结束日期:2016 年 12 月 5 日 数量:20
id : 5 开始日期:2016 年 1 月 8 日 结束日期:2016 年 1 月 8 日 数量:10
第二次解析:
id : 1 开始日期:2016 年 5 月 5 日 结束日期:15/05/2016 数量:175
id : 5 开始日期:2016 年 1 月 8 日 结束日期:2016 年 1 月 8 日 数量:10
我希望我很清楚。 实际上,为了做到这一点,我需要一个while循环和2个foreach,但它太贵了。 在 php 中执行此操作的最佳方法是什么?
谢谢
【问题讨论】:
标签: php