假设有人需要预订房间。客房预订服务的开放时间为 08:00:00 至 18:00:00。所以预约时间有限:
array:2 [▼
0 => "08:00:00"
1 => "18:00:00"
]
而且房间也可能有一些已经预定的时间,应该是这样的:
array:3 [▼
0 => array:2 [▼
0 => "08:05:00"
1 => "09:00:00"
]
1 => array:2 [▼
0 => "10:00:00"
1 => "15:00:00"
]
2 => array:2 [▼
0 => "16:00:00"
1 => "17:00:00"
]
]
我想做的是找到时间间隔,结果应该是这样的:
array:4 [▼
0 => array:2 [▼
0 => "8:00:00"
1 => "8:05:00"
]
1 => array:2 [▼
0 => "9:00:00"
1 => "10:00:00"
]
2 => array:2 [▼
0 => "15:00:00"
1 => "16:00:00"
]
3 => array:2 [▼
0 => "17:00:00"
1 => "18:00:00"
]
]
看来我必须先对预定时间数组进行排序,然后再对数组进行补充。但是如何在 PHP 代码中实现它。有人可以帮我解决这个问题吗?提前谢谢。
30秒到达战场