【发布时间】:2011-09-22 22:09:59
【问题描述】:
我需要获取前一周的第一个和最后一个日期。我使用下面的代码,它工作正常,直到我尝试在循环外读取变量。
<?php
$current_week = date(W);
$previous_week = $current_week - 1;
$year = date(o);
for($day=1; $day<=7; $day++) {
$temp = array ($day => date('Y-m-d', strtotime($year."W".$previous_week.$day)) . ' 00:00:00');
$firstday = $temp[1];
// echo here works fine
echo $firstday;
}
// echo here doesnt work anymore
echo $firstday;
?>
我真的不知道为什么这不起作用。我已经阅读了 PHP 文档,一切都告诉我它应该可以工作。我一点也不笨,现在我真的很困惑。任何人都可以对此有所了解吗?
提前致谢!
【问题讨论】:
标签: php variables date for-loop