Avatar billede htx98i17 Professor
26. juli 2007 - 16:35 Der er 6 kommentarer og
2 løsninger

zero fill

Jeg har eksempelvis

$i = 7;

hvordan gør man så at der tilføjes et nul før nummeret hvis nummeret ikke består af 2 tal?

Det er til klokkeslæt

1,2,3,4,5,6,7,8,9,10,11,12
skal blive til
01,02,03,04,05,06,07,08,09,10,11,12

Og jeg bruger ikke date() i denne forbindelse :)

Jeg tænkte om der fandtes en zerofill() funktion?
Avatar billede michael_stim Ekspert
26. juli 2007 - 16:53 #1
$j=($i<10?$i='0'.$i);

Ikke testet.
Avatar billede terrak Nybegynder
26. juli 2007 - 17:05 #2
$str = 4;
$str2 = 12;

echo str_pad($str, 2,'0',STR_PAD_LEFT); // 04
echo str_pad($str2, 2,'0',STR_PAD_LEFT); // 12
Avatar billede jakobdo Ekspert
26. juli 2007 - 17:43 #3
for($i = 0; $i < 20; $i++)
{
echo printf('%02d',$i) . '<br />';
}

eller hvis du vil have det over i en variabel:
$var = sprintf('%02d',$dit_nummer);
Avatar billede htx98i17 Professor
26. juli 2007 - 18:42 #4
tak for svar alle,
i må alle ligge et svar og dele :)
Avatar billede jakobdo Ekspert
26. juli 2007 - 19:06 #5
Svar!
Avatar billede terrak Nybegynder
26. juli 2007 - 19:15 #6
:-)
Avatar billede htx98i17 Professor
08. august 2007 - 09:54 #7
tak for deltagelse
Avatar billede jakobdo Ekspert
08. august 2007 - 09:58 #8
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester