allo,

ik zal maar meteen met de deur in huis vallen. Ik gebruik een statistieken script met een aantal dagen per maand (logisch natuurlijk). Het werkt perfect alleen heb ik 1 probleem. De dagen 2 t/m 9 worden niet geteld.

De for-loop ziet er als volgt uit:

<? for ($i = "01"; $i <= "31"; $i++) { blabla } ?>

Maar nu loopt hij dus zo: 01,2,3,4,5,6,7,8,9,10
en hij moet zo lopen: 01,02,03,04,05,06,07,08,09,10

Hoe kan ik dit oplossen?
<? for ($i = "01"; $i <= "31"; $i++) {
if (strlen($i) < 2) {
$i = "0" . $i;
}
}
?>

zoiets? :o
Dank u.

Bij phpfreakz.nl wisten ze geen antwoord, maar ik ben nu officieel overgehaald om voort op deze site te komen kijken/helpen :)
Zo kan het ook...

<?php
$aDagNRs = array( '01','02','03','04','05','06','07','08','09','10' );

while( list(,$dagnr) = each($aDagNRs) ){

echo $dagnr;
}
reset($aDagen);
?>
Ja ofzo:

<? for ($i = 1; $i <= 31; $i++) { echo sprintf('%02d',$i); } ?>

Nog korter :)

Reageren