将变量数据传递到字符串日期


Passing variable data to string date

我想在日期函数中传递变量。它只传递一个变量时有效,但如果我传递两个变量,一个用于月份,另一个用于年份,则它不起作用。请解决

<?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));