20,359
社区成员
发帖
与我相关
我的任务
分享
$d = '2015-11-01';
//查表得到
$a = array(
array('event_start_date' => '2015-11-07', 'event_end_date' => '2015-11-15'),
array('event_start_date' => '2015-11-17', 'event_end_date' => '2015-11-20'),
);
$t = array_fill(1, date('t', strtotime($d)), '');
foreach($a as $v) {
$s = date('d', strtotime($v['event_start_date']));
$e = date('d', strtotime($v['event_end_date']));
$t = array_fill( $s, $e - $s + 1, 'event') + $t;
}
ksort($t);
print_r($t);
得到数组Array
(
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] => event
[8] => event
[9] => event
[10] => event
[11] => event
[12] => event
[13] => event
[14] => event
[15] => event
[16] =>
[17] => event
[18] => event
[19] => event
[20] => event
[21] =>
[22] =>
[23] =>
[24] =>
[25] =>
[26] =>
[27] =>
[28] =>
[29] =>
[30] =>
)