【发布时间】:2013-12-17 22:05:37
【问题描述】:
我正在尝试调用一个函数,该函数将返回从现在到过去的可变天数之间的所有天数。下面是一些与真实代码混合的伪代码。你们能帮忙让它返回所有天的数组吗?
function getTimeStamps($numDays){
$today = date("Y-m-d");
$startDate = $today - $numdays;
$movingDay = $startDate;
$results = array();
while($movingDay <= $today){
array_push($results,$movingDay);
$movingDay + 1 day;
}
return $results;
}
$dateList = getTimeStamps(8);
这个函数会返回
array(
'2013-12-10',
'2013-12-11',
'2013-12-12',
'2013-12-13',
'2013-12-14',
'2013-12-15',
'2013-12-16',
'2013-12-17'
);
【问题讨论】:
-
所以你返回的数据显示的是
getTimeStamps(8)的结果? -
没错。我忘了添加那部分。
-
最好有一个生成器而不是一个数组?
-
可能是的。我只是说数组,因为我是一个 php 菜鸟
-
不过,这实际上取决于您想对最终结果做什么。