如何获取本月的前几天PHP?

如何获取本月的前几天PHP?,php,Php,如何使用PHP获取本月的前几天 例如:当前日期=2015年5月6日 前几天显示==> 05/05/2015 04/05/2015 03/05/2015 02/05/2015 01/05/2015 诚恳地从当前日期开始前30天播种: for($i=-1; $i>=-30;$i--) echo date('d/m/Y',strtotime($i." days")); 如果需要,可以更改日期格式 以下是使用php获取前一天的方式: $prev_day = date('d.m.Y',st

如何使用PHP获取本月的前几天

例如:当前日期=
2015年5月6日

前几天显示==>

05/05/2015 
04/05/2015
03/05/2015
02/05/2015
01/05/2015

诚恳地

从当前日期开始前30天播种:

for($i=-1; $i>=-30;$i--)
  echo date('d/m/Y',strtotime($i." days"));
如果需要,可以更改日期格式


以下是使用php获取前一天的方式:

$prev_day = date('d.m.Y',strtotime("-1 days"));
要获取指定日期之前的所有日期,需要执行循环:

$currentday = date("d");
for($i=1; $i < $currentday  ;$i++)
   {
       echo date('d.m.Y',strtotime($i."- days"))."<br/>";
   }
$currentday=日期(“d”);
对于($i=1;$i<$currentday;$i++)
{
回音日期('d.m.Y',标准时间($i.“-天”)。“
”; }
类似这样的内容:

$date = DateTime::createFromFormat("d/m/Y", "06/05/2015");
$previousDates = array();
$maxDay = $date->format("d");
for($i = 1; $i < $maxDay; $i++) {

   $previousDates[] = $date->modify("-1 day")->format("d/m/Y");

}
$date=DateTime::createFromFormat(“d/m/Y”、“06/05/2015”);
$previousDates=数组();
$maxDay=$date->format(“d”);
对于($i=1;$i<$maxDay;$i++){
$previousDates[]=$date->modify(“-1天”)->格式(“d/m/Y”);
}

您尝试了什么???欢迎使用SO。请快速浏览帮助部分。在那之后,你可能想编辑一下你的问题:告诉我们你到目前为止尝试了什么,以及为什么没有帮助。这样可以避免问题被关闭。使用DateTime和DateInterval类?????如果月份为31,那么?非常感谢。。这就是你要找的
05/05/2015
04/05/2015
03/05/2015
02/05/2015
01/05/2015
$date = DateTime::createFromFormat("d/m/Y", "06/05/2015");
$previousDates = array();
$maxDay = $date->format("d");
for($i = 1; $i < $maxDay; $i++) {

   $previousDates[] = $date->modify("-1 day")->format("d/m/Y");

}