Avatar billede Slettet bruger
28. september 2010 - 11:00 Der er 4 kommentarer og
1 løsning

0 foran etcifret tal

Er der nogen der ved hvordan man sætter et 0 foran 1cifret tal med php?

fx:  4 = 04 eller 8= 08
Avatar billede The Real Yoda Juniormester
28. september 2010 - 11:29 #1
ved ik hvordan man skriver det i php ..

men ..

men sæt 0 foran alle tal .. og så tage de to cifre til højre..

i ASP ville det eks se sådan ud : right("0"&tallet,2)
Avatar billede Slettet bruger
28. september 2010 - 11:42 #2
Prøv at se lidt nærmere på str_pad funktionen: http://dk.php.net/str_pad

Noget ala følgende burde kunne gøre tricket.
Hvor $num er dit tal.

str_pad($num, 2, "0", STR_PAD_LEFT);
Avatar billede Slettet bruger
28. september 2010 - 11:44 #3
Følgende skulle have været et svar :-)
Avatar billede erikjacobsen Ekspert
28. september 2010 - 12:13 #4
Til formattering af tal, og andet ved fx udskrift kan man med fordel sætte sig ind i http://php.net/printf

I dit tilfælde:

    printf("%02d",5);
28. september 2010 - 14:27 #5
HEJ

En anden mulighed:

(SKREVET I PSEUDO-KODE)

(dit tal er = VARIABEL)


If Length(String(Variabel)) = 1 then
  Variabel = '0' + Variabel;
else
  ...

KRistian
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