我有以下 800 到 4000 个项目的 Laravel 集合:
[
{
"date": "2017-05-26",
"departure_time": "14:50:00",
"arrival_time": "09:20:02",
"departure_place_id": 16
},
{
"date": "2017-05-26",
"departure_time": "15:20:00",
"arrival_time": "15:20:00",
"departure_place_id": 15
},
...
]
我需要合并总是将集合的两个项目合并为一个。因此,10 个项目的集合,合并后,是具有以下结构的 5 个项目的集合。
[
{
"date": "2017-05-26",
"departure_time": "14:50:00", // from first item
"arrival_time": "15:20:00", // from second item
"departure_place_id": 16, // from first item
"arrival_place_id": 15 // from second item
},
...
]
如您所见,我需要将两个连续项目的数据合并为一个。
我已经尝试了两个扩展使用 Laravel自定义集合功能,但无法真正实现我想要的。
有什么线索吗?