我想在日期函数中传递变量。它只传递一个变量时有效,但如果我传递两个变量,一个用于月份,另一个用于年份,则它不起作用。请解决
<?php
$m = 'June';
$y = '2011';
echo $cutoff = date('m-d-Y', strtotime( $m . '01' . ' 2011'));
echo '<br>';
echo $nono = date('m-t-Y', strtotime( $m . '01' . $y));
?>
您可能需要为参数添加空间
echo $nono = date('m-t-Y', strtotime( $m . ' 01 ' . $y));
如果您的参数有错误,您需要在日期和年份之间添加一个空格:
不工作
echo $nono = date('m-t-Y', strtotime( $m . '01' . $y));
工作:
echo $nono = date('m-t-Y', strtotime( $m . '01 ' . $y));
更改
echo $nono = date('m-t-Y', strtotime( $m . '01' . $y));
至
echo $nono = date('m-t-Y', strtotime( $m . ' 01 ' . $y));