在php中添加月份?

在php中添加月份?,php,Php,月添加问题 <?php $showMonthsQty = 3; for($i = (1-$showMonthsQty); $i <= 0; $i++) { echo $date = date("Y-m-1", strtotime(" +$i months")); } ?> 我怎样才能得到这个?请帮忙!。。。tnx提前…:)您可以使用和 这就是你要找的吗?请看一看。请给出更详细的描述。是的,我刚刚编辑了这个问题。评论可能是tnx的副本。请使用正确的大写字母!我做

月添加问题

<?php 

$showMonthsQty = 3;
for($i = (1-$showMonthsQty); $i <= 0; $i++) 
{
    echo $date = date("Y-m-1", strtotime(" +$i months"));

}
?>
我怎样才能得到这个?请帮忙!。。。tnx提前…:)

您可以使用和


这就是你要找的吗?

请看一看。请给出更详细的描述。是的,我刚刚编辑了这个问题。评论可能是tnx的副本。请使用正确的大写字母!我做什么?当我使用碳的方法。同样的问题也存在。
2018-03-1 
2018-05-1  <----------error
2018-05-1
2018-03-1    
2018-04-1 
2018-05-1
$showMonthsQty = 3;
for($i = $showMonthsQty-1; $i >= 0; $i--) 
{
    $date = new \DateTime(date("Y-m-1")); // First day of the current month
    $date->sub(new \DateInterval(sprintf('P%sM', $i))); // Substract $i month (P%dM)

    echo $date->format('Y-m-d')."<br />";
}
2018-03-01
2018-04-01
2018-05-01