У меня есть массив, у которого есть дата начала и окончания в ключе/значении. например.Алгоритм для комбинирования диапазонов дат в PHP
/* formate 'mm/dd/yyyy'=> 'mm/dd/yyyy'*/
$arr = array(
'01/01/2016'=>'01/01/2016',
'01/02/2016'=>'01/02/2016',
'01/03/2016'=>'01/03/2016',
'04/10/2016'=>'04/10/2016',
'04/11/2016'=>'04/11/2016',
'04/12/2016'=>'04/12/2016',
'04/25/2016'=>'04/25/2016',
'04/30/2016'=>'04/30/2016',
'05/01/2016'=>'05/01/2016',
'05/02/2016'=>'05/02/2016' }
)
Здесь вы можете увидеть, что какой-то элемент имеет непрерывные даты. например. первые три элемента имеют даты от 04/01 до 04/03. Я хочу это в одном элементе. поэтому новый массив должен быть таким>
$arr = array(
'01/01/2016'=>'01/03/2016',
'04/10/2016'=>'04/12/2016',
'04/25/2016'=>'04/25/2016',
'04/30/2016'=>'05/02/2016'
})
Как это сделать?
Благодаря
Даты будет в порядке возрастания или нет? –
Да, должен быть месяц/дата/год мудрым. Основной массив BTW уже в правильном порядке. –