在PHP中传递strtotime()函数中的变量

One*_*eag 5 php variables date strtotime

与此问题类似,但我的具体问题没有答案.

当前日期为2011-12-14,以供将来查看此问题的参考.

我试过这个:

$maxAge = $row['maxAge']; // for example, $row['maxAge'] == 30
$cutoff = date('Y-m-d', strtotime('-$maxAge days'));
Run Code Online (Sandbox Code Playgroud)

并返回以下值 $cutoff: 1969-12-31

我试过这个:

$maxAge = $row['maxAge']; // for example, $row['maxAge'] == 30
$cutoff = date('Y-m-d', strtotime('-' . $maxAge . ' days'));
Run Code Online (Sandbox Code Playgroud)

并返回以下值 $cutoff: 2011-03-14

如何将此变量成功传递到strtotime()函数中,以便计算正确减去的天数?

例如,如果$maxAge == 30和当前日期是2011-12-14,那么$cutoff应该是2011-11-14

sam*_*xli 16

使用双引号:

date('Y-m-d', strtotime("-$maxAge days"));
Run Code Online (Sandbox Code Playgroud)