【发布时间】:2017-02-09 21:18:09
【问题描述】:
我有一个在键/值中有开始和结束日期的数组。 例如。
/* 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'
})
怎么办?
谢谢
【问题讨论】:
-
日期是否按升序排列?
-
是的,应该是月/日/年。顺便说一句,主数组已经按正确顺序排列。
标签: php arrays algorithm merge date-range