Avatar billede zwieback Nybegynder
21. november 2009 - 14:57 Der er 3 kommentarer

Mine filnavne skal have 5 cifre...

Hej Eksperter!

Jeg har et script som gemmer nogle filer på serveren i nummerorden, og filnavnet vil jeg gerne have til at indeholde 5 cifre altid, ved at sætte nuller foran.

Eksempel:
423 --> 00423
2 --> 00002
23514 --> 23514

Men hvordan får jeg den liiige til at sætte nuller foran et vilkårligt tal, så det altid ender på 5 cifre?

På forhånd tak.
Avatar billede repox Seniormester
21. november 2009 - 15:20 #1


<?php
    $string = 12;
    while(strlen((string)$string) < 5)
        $string = "0".$string;

    echo $string;
?>

Avatar billede erikjacobsen Ekspert
21. november 2009 - 15:46 #2
Eller en smule simplere:

  $string = 12;
  $resultat = sprintf("%05d",$string);
  print $resultat;
Avatar billede jantzen88 Nybegynder
21. november 2009 - 22:16 #3
$string = 12;
$result = str_repeat(0, (5 - strlen($string))).$string;
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