现在我的程序使用for loop
生成日期数组。我想要做的是单独回显日期。如何回复日期数组中的单个日期?
2017-09-15
2017-09-22
2017-09-29
2017-10-06
2017-10-13
我曾尝试初始代码
// initialize an array with your first date
$dates = array(strtotime("+11 days", strtotime("2017-09-04")));
for ($i = 1; $i <= 5; $i++) {// loop 5 times to get the next 5 dates
// add 7 days to previous date in the array
$dates[] = strtotime("+7 days", $dates[$i-1]);
}
// echo the results
foreach ($dates as $date) {
echo date("Y-m-d", $date);
echo "<br>";
}
初始输出
echo $dates[0];//print first date
echo "<br>";
echo $dates[1];//print second date
试用输出
1505426400
1506031200
我怎样才能做到这一点?
要么改变把日期数组包含'日期( “年月日”,$日期)代码;'或做输出 – rtfm
将数组中的值转换为日期格式时,可以覆盖/修改数组中的值(您可以通过引用传递'foreach($ date as&$ date)',注意'&'),或者当你输出数值'echo date(“Ymd”,$ dates [0])时,从时间戳转换为日期字符串。 );' – Qirel
我正在投票结束这个问题,因为OP知道使用哪个函数来设置时间戳的格式,并且根本没有这样做。这使得问题(和页面)对于未来的读者来说是低价值。 – mickmackusa