Ey allemaal!

Ik zit met een klein probleem met waarschijnlijk een eenvoudig antwoord :).
De bedoeling is dat ik de voorbije elf maanden en de huidige maand weergeef. We zijn nu juli dus zou worden:

Augustus, September, Oktober, November, December, Januari, Februari, Maart, April, Mei, Juni, Juli

Nu heb ik niet echt een idee hoe ik dit moet verkrijgen, ik heb dit (al);

<?
$maand_eng=date("n")-1;
$maanden_ned=array("Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
$maand_ned=$maanden_ned["$maand_eng"];
?>

Maar hoe ik nu verder moet, ik heb geen idee :)
Alvast bedankt ;)
Sorry voor deze dubbelpost maar ik heb gevonden hoe ik het moest doen ;).
Voor de geïnteresseerden;
(als iemand een betere oplossing heeft hoor ik het uiteraard graag :)).
<?
$maanden_ned=array("Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
$maand_eng=date("n");
for($i=$maand_eng;$i<12;$i++)
{
$maand_ned=$maanden_ned["$i"];
echo $maand_ned.'<br>';
}
if($i==12){
for($i=0;$i<$maand_eng;$i++){
$maand_ned=$maanden_ned["$i"];
echo $maand_ned.'<br>';
}
}
?>
Zoiets misschien:
<?php
$Ar_maand = array("", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");

for($i = date("n"); $i <= 12; $i++){
for($j = 1; $j <= date("n"); $j++){
if($i==12){
echo $Ar_maand[$j];
}
else{
echo $Ar_maand[$i+1].'<br>'.$Ar_maand[$j];
}
}
}
?>

edit: ?> vergeten
@Kalle:
Tip: Wanneer je een array wilt beginnen met key nummer 1, dan kun je i.p.v. een lege waarde ook met key 1 beginnen:
<?php
$Ar_maand = array(1 => "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");
?>

@Snotty: Variabelen staan nooit tussen quotes:
<?php
// 'fout'
$maand_ned=$maanden_ned["$i"];

// goed, zie $i
$maand_ned=$maanden_ned[$i];
?>

Edit: typoos...

Reageren