-5

谁能帮助我:我有一个函数date_range可以返回两个给定日期之间的所有日期。这是对该函数的调用:

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

函数setSpecificDate接收日期并使其无法选择。当我用日期调用函数时,如下所示:

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

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

感谢您的时间!

4

1 回答 1

2

$date_array是一个数组,所以:

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

为了更深入地了解这一点,您需要的返回值date_range,如下所示:

$myCalendar->setSpecificDate(date_range($ci, $co), 0, 'year');
于 2013-01-04T11:22:11.430 回答