我有日期数组,例如:
$dates = array('2013-01-30', '2013-01-31', '2013-02-01', '2013-02-02', '2013-04-04', '2013-04-05', '2013-04-06');
为这些日期设置间隔的最佳方法是什么?我想收到:
$interval = array(
array('first' => '2013-01-30', 'last' => '2013-02-02'),
array('first' => '2013-04-04', 'last' => '2013-04-06')
);
首先这是数组中的第一个日期或尚未分配的第一个日期。最后日期,这是下一个日期为空的日期。例如 - 2013-02-02 - next 应该是 2013-02-03,但这不在数组中,所以 2013-02-02 是间隔中的最后一个。