Avatar billede jakobsen Nybegynder
21. januar 2009 - 13:04 Der er 8 kommentarer

6 digits altid

hep

hvis jeg har et nummer på 1 el. 12 el. 123 el. 12345 cifre
men vil ha det altid på 6 cifre, kan man så det?

det skal bruge f.eks:

1 =  000001
12 = 000012
1234 = 001234
Avatar billede majbom Novice
21. januar 2009 - 13:17 #1
Avatar billede showsource Seniormester
21. januar 2009 - 13:17 #2
$myzero = "";
$mynumber = 12;

for($i = strlen($mynumber); $i < 6; $i++) {
$myzero .= 0;
}

$new = $myzero.$mynumber;
Avatar billede showsource Seniormester
21. januar 2009 - 13:21 #3
nåh, der er jo også noget som hedder str_pad() :O)
Avatar billede jensgram Nybegynder
21. januar 2009 - 13:27 #4
Ja, str_pad er nok vejen frem.

Ellers er an anden mulighed
substr('000000' . $tal, -6);
Avatar billede majbom Novice
21. januar 2009 - 13:35 #5
kendte ikke str_pad - så mit link er måske lige i overkanten, den er også gammel kan jeg se...

str_pad("1234", 6, "0", STR_PAD_LEFT);

burde give det ønskede resultat
Avatar billede erikjacobsen Ekspert
21. januar 2009 - 13:35 #6
En oplagt lejlighed til at kigge nærmere på http://php.net/printf

  printf("%06d",123);
Avatar billede jensgram Nybegynder
21. januar 2009 - 16:13 #7
splazz > Det er godt nok også en decideret vild løsning ham gutten har lavet :)
Avatar billede majbom Novice
21. januar 2009 - 17:58 #8
ja det må man sige, jeg tænkte faktisk osse selvpå sprintf, men jeg ved ikke hvorfor jeg havde den ide, at den så bare ville sætte 6 0'er på uanset hvad :S
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Politiets Efterretningstjeneste

CNE-specialist til PET`s indhentningsafdeling