我在数组中有一些日期范围,并且想合并它们。结果是具有最低开始日期和最高结束日期的日期范围。这些是不同情况下的一些样本。 壳体1:如何合并数组中的日期范围
$case1 = array(
array(
'start_date' => '2014-10-06',
'end_date' => '2014-10-23',
),
array(
'start_date' => '2014-10-10',
'end_date' => '2014-10-12',
),
array(
'start_date' => '2014-10-17',
'end_date' => '2014-10-19',
),
);
//expected
$res1 = array('start_date' => '2014-10-06', 'end_date' => '2014-10-23');
壳体2:
$case2 = array(
array(
'start_date' => '2014-10-06',
'end_date' => '2014-10-23',
),
array(
'start_date' => '2014-09-10',
'end_date' => '2014-10-12',
),
array(
'start_date' => '2014-10-17',
'end_date' => '2014-10-19',
),
);
//expected
$res2 = array('start_date' => '2014-09-10', 'end_date' => '2014-10-23');
壳体3:
$case3 = array(
array(
'start_date' => '2014-10-06',
'end_date' => '2014-10-23',
),
array(
'start_date' => '2014-10-10',
'end_date' => '2014-10-12',
),
array(
'start_date' => '2014-10-17',
'end_date' => '2014-11-12',
),
);
//expected
$res3 = array('start_date' => '2014-10-06', 'end_date' => '2014-11-12');
您的帮助是高度赞赏。感谢你们
你试过了什么?堆栈溢出是为了帮助人们,而不是为他们做... – 2014-10-01 23:52:45
其实它是这个问题的一部分'':http:// stackoverflow.com/questions/26076860 /比较日期值之间的二阵列',我被卡在它上面。谢谢btw。 – 2014-10-02 02:49:31