PHP日期数组

时间:2013-01-04 11:20:32

标签: php

任何人都可以帮助我: 我有函数date_range,它返回2个给定日期之间的所有日期。 这是对该功能的调用:

$date_array = date_range($ci,$co);
$dates = "\"" . implode("\",\"",$date_array) . "\""; 

函数setSpecificDate收到日期并使其无法选择。当我用日期调用函数时,像这样:

$myCalendar->setSpecificDate(array("2013-04-10", "2013-04-12"), 0, 'year');

它工作正常。但我想用$dates函数返回date_range来调用它, 像这样: $myCalendar->setSpecificDate(array("$dates"), 0, 'year');但它不起作用。我尝试没有引号,但它也没有用。我不知道问题出在哪里,$dates应该是像“2013-04-10”那样写的。 (print $dates看起来像这样:"2013-05-22","2013-05-23","2013-05-24"

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

$date_array是一个数组,所以:

$myCalendar->setSpecificDate($date_array, 0, 'year');

要更多地推动积分回家,您希望返回值date_range ,原样如下:

$myCalendar->setSpecificDate(date_range($ci, $co), 0, 'year');