我有一个带有开始日期和结束日期的数组。现在,我想在数组中保存个人日子。
Array
(
[0] => Array
(
[start] => 2019-02-16
[end] => 2019-02-23
)
[1] => Array
(
[start] => 2019-03-15
[end] => 2019-03-17
)
[2] => Array
(
[start] => 2019-03-23
[end] => 2019-03-24
)
[3] => Array
(
[start] => 2019-03-27
[end] => 2019-03-29
)
[4] => Array
(
[start] => 2019-04-17
[end] => 2019-04-21
)
)
应该是结果:(仅在"之间"中的天数)
Array
(
'2019-03-16',
'2019-03-28',
'2019-04-18',
'2019-04-19',
'2019-04-20'
)
我如何循环循环?
将其应用于每个日期并合并到数组中:
$from = DateTime::createFromFormat('Y-m-d', '2019-02-16');
$from->add(new DateInterval('P1D'));
$to = DateTime::createFromFormat('Y-m-d', '2019-02-23');
$dates = iterator_to_array( new DatePeriod( $from ), new DateInterval( 'P1D' ), $to ) );