たとえば、日付の配列があります。
$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')
);
first これは配列からの最初の日付、またはまだ割り当てられていない最初の日付です。最終日 これは、次の日付が null の日付です。例 - 2013-02-02 - 次は 2013-02-03 である必要がありますが、これは配列にないため、2013-02-02 は間隔の最後です。