配列に含まれる時間間隔に基づいて配列を分割する方法を探しています。たとえば、
Array (
[0] => Array (
['type'] => Text Format
['interval'] => 30
['init'] => 2012-04-30 09:00:00
['final'] => 2012-04-30 10:00:00
)
[1] => Array (
['type'] => Word Format
['interval'] => 12
['init'] => 2012-04-28 13:00:00
['final'] => 2012-04-28 13:30:00
)
)
に分割します:
Array (
[0] => Array (
['type'] => Text Format
['interval'] => 30
['init'] => 2012-04-30 09:00:00
['final'] => 2012-04-30 09:30:00
)
[1] => Array (
['type'] => Text Format
['interval'] => 30
['init'] => 2012-04-30 09:30:00
['final'] => 2012-04-30 10:00:00
)
[2] => Array (
['type'] => Word Format
['interval'] => 12
['init'] => 2012-04-28 13:00:00
['final'] => 2012-04-28 13:12:00
)
[3] => Array (
['type'] => Word Format
['interval'] => 12
['init'] => 2012-04-28 13:12:00
['final'] => 2012-04-28 13:24:00
)
)
これを行うための良い方法は何でしょうか?