如何在PHP中获得前3个月

Was*_*eem 2 php

如何在PHP ex中获得前3个月(如果我说DEC ..它应显示前3个月即OCT NOV DEC)

Sar*_*raz 9

你可以使用这样的神奇strtotime功能:

echo date('M', strtotime('-3 month'));
Run Code Online (Sandbox Code Playgroud)

因此,您使用减号指定以前的日期.

echo date('M', strtotime('0 month'));
echo date('M', strtotime('-1 month'));
echo date('M', strtotime('-2 month'));
echo date('M', strtotime('-3 month'));
Run Code Online (Sandbox Code Playgroud)

结果:

Dec
Nov
Oct
Sep
Run Code Online (Sandbox Code Playgroud)

如果你使用这样的循环,你可以这样做:

for ($i = -3; $i <= 0; $i++){
  echo date('M', strtotime("$i month"));
}
Run Code Online (Sandbox Code Playgroud)

结果:

Sep
Oct
Nov
Dec
Run Code Online (Sandbox Code Playgroud)

查看文档也可以看到许多其他友好的日期和时间关键字strtotime支持: