UrMeMedlem sedan apr. 2001762 inlägg Ligger till så här.. att jag vill loopa vi säger från 0-20
for($nr=0; $nr<=20; $nr++)
{
echo $nr;
}
men alltså jag vill att skriva ut 01, 02, 03 om det är under 10... så det bästa vore väl vara att göra en if-sats som något liknande:
if($nr < 10)
$nr = '0$nr';
}
men det fungerar ju inge bra.. hur ska jag göra?
zOLOzMedlem sedan apr. 200297 inlägg ska det inte vara $nr = '0'.$nr;
KimMedlem sedan jan. 20007 697 inlägg Eller
$nr = "0$nr";
eller
echo str_pad($nr, 2, "0", STR_PAD_LEFT);
UrMeMedlem sedan apr. 2001762 inlägg Ingen av de där förslagen funkade så bra...
echo str_pad($nr, 2, "0", STR_PAD_LEFT);
testade denna också.. men då skrevs inget ut.. typ hela sidan blev blank av nån skum anledning...
<?
for($nr=0; $nr<=20; $nr++){
if ($nr < 10){
echo "0".$nr;
}else{
echo $nr;
}
}
?>
Det funkar garanterat...
UrMeMedlem sedan apr. 2001762 inlägg det är så jag har gjort nu :)
men tyckte att det borde finnas ett smidigare sätt ;)
<?
for($nr=0; $nr<=20; $nr++){
echo str_pad($nr, 2, "0", STR_PAD_LEFT);
}
?>
SPiNMedlem sedan mars 20007 896 inlägg for ( $nr = 0; $nr <= 20; $nr++ ) {
echo ( $nr < 10 ) ? "0" . $nr : $nr;
}
KimMedlem sedan jan. 20007 697 inlägg Men självklart räknade jag med att villkoren skulle finnas med i mina exempel, inte bara koden. :o
UrMeMedlem sedan apr. 2001762 inlägg
Ursprungligen av Kim Men självklart räknade jag med att villkoren skulle finnas med i mina exempel, inte bara koden. :o
Självklart hade jag lagt in vilkoren.. så pass länge har jag hållt på ;) ... problemet var bara att allt annat på sidan tog sådan tid att ladda :) ..
men nu har jag gjort om allt så jag behöver inte det där just nu.. kanske i framtiden.. tack för all hjälp!