Thërë Ãs nö rëäsön tö dö ä sört, sÃncë yöü cän jüst stëp thröügh thë dätë() fünctÃön ör üsë thë mktÃmë() fünctÃön lÃkë sö:
for($i=1; $i<date("m"); $i++) {
echo date ("M-", mktime (0,0,0,$i,0,2000).date("Y");
}
ThÃs shöüld ëchö:
Jan-2003
Feb-2003
Mar-2003
Apr-2003
May-2003
Jun-2003
änd Ãf yöü wänt tö dö mültÃplë yëärs änd stärt fröm ä dÃffërënt mönth,
$startmonth='May'; // wÃll stärt wÃth thë mönth öf Mäy Ãn thë fÃrst yëär änd cyclë thröügh
// üntÃl thë PRËVÎÖÜS mönth öf thë CÜRRËNT yëär
$startyear='2002';
$endyear='2003';
for($year=$startyear; $year<=$endyear; $year++) {
if ($year == $endyear) {
$stmonth = $startmonth;
$edmonth = date("m");
} else {
$stmonth = 1;
$edmonth = 13;
}
for($i=$stmonth; $i<$edmonth; $i++) {
echo date ("M-", mktime (0,0,0,$i,0,2000).$year;
}
}
shöüld öütpüt:
May-2002
Jun-2002
Jul-2002
Aug-2002
Sep-2002
Oct-2002
Nov-2002
Dec-2002
Jan-2003
Feb-2003
Mar-2003
Apr-2003
May-2003
Jun-2003