我需要遍历日期以获得每个日期 1 天的块。这样我总共需要 10 天。我尝试了这段代码,但这不起作用。
for($i=0; $i<=10;$i++)
{
$dates=date("Y-m-d", strtotime($current_date, "+1 days"));
$tmp_array[$i]=$dates;
debug($date);
}
我收到这个打印无限次的错误。
Notice: A non well formed numeric value encountered in /Path/to/the/file on line 45
2014-12-03
这应该适合您:
for($i = 0; $i <= 10; $i++)
$dates[] = date("Y-m-d", strtotime( "+$i days"));
echo "<pre>";
print_r($dates);
输出:
Array
(
[0] => 2014-12-03
[1] => 2014-12-04
[2] => 2014-12-05
[3] => 2014-12-06
[4] => 2014-12-07
[5] => 2014-12-08
[6] => 2014-12-09
[7] => 2014-12-10
[8] => 2014-12-11
[9] => 2014-12-12
[10] => 2014-12-13
)
for($i=0; $i<=10;$i++)
{
$temp = strtotime("+$i day");
$dates=date("Y-m-d", $temp );
$tmp_array[$i]=$dates;
}
print_r($tmp_array);
//输出
Array ( [0] => 2014-12-03 [1] => 2014-12-04 [2] => 2014-12-05 [3] => 2014-12-06 [4] => 2014-12-07 [5] => 2014-12-08 [6] => 2014-12-09 [7] => 2014-12-10 [8] => 2014-12-11 [9] => 2014-12-12 [10] => 2014-12-13 )