ik heb een php script gemaakt die de datum laat zien in letters

hier de code?

<?php
$maand = date("m");
$maandd = array(
01 => "Januari",
02 => "Februari",
03 => "Maart",
04 => "April",
05 => "Mei",
06 => "Juni",
07 => "Juli",
08 => "Augustus",
09 => "September",
10 => "October",
11 => "November",
12 => "December"
);
print("
<div align=\"center\">Maand: $maandd[$maand] </div>
");
?>


maar wat is nou de fout: deze maanden doen het December, November, October maar de rest niet :/ maar na een beetje uitproberen zie ik de fout: de maanden die het wel doe beginnen namelijk zonder 0 (10,11,12) de rest die wel met 0 begint (01,02,03,04,...) doen het niet maar de getalleen moeten wel met 0 beginnen voor de functie $maand = date("m");

iemand een ideetje ?
Misschien helpt het plaatsen van een 0 ervoor?
date("m") geeft wel een resultaat van 01 t/m 12

EDIT:
wat wil je hier nou precies mee?
Kan het niet alleen met $maand = date("m"); ?
of met date("F");
01 wordt door php niet als een integer gezien.

Dus moet je
'01' gebruiken
bedankt Jaap Marcus je bent mijn held :P

Reageren