Avatar billede cyberdude Nybegynder
06. januar 2006 - 18:22 Der er 7 kommentarer og
1 løsning

tjek antal karaktere i variabel

Hejsa

Jeg har nogle variabler
$s1
$s2

Der skal tjekkes på om $s1 + $s2 HVER indeholder 3 cifre, og hvis ikke skal der sættes 0 (nuller) ind indtil variablen indeholder 3 cifre

Men hvordan ??
Avatar billede jaw Nybegynder
06. januar 2006 - 18:27 #1
En måde:
if(strlen($s1) < 3) {
  $s1 = $s1 . str_repeat("0", (3-strlen($s1)));
}
Avatar billede ranglen Nybegynder
06. januar 2006 - 18:28 #2
$s1 = sprintf("%03d", $s1);
Avatar billede jaw Nybegynder
06. januar 2006 - 18:31 #3
Eller bare:
if(strlen($s1) < 3) {
$s1 .= str_repeat("0", (3-strlen($s1)));
}

Og dynamisk:
for($i = 1; $i <= 2; $i++) {
  if(strlen(${"s".$i}) < 3) {
    ${"s".$i} .= str_repeat("0", (3-strlen(${"s".$i})));
  }
}
Avatar billede cyberdude Nybegynder
06. januar 2006 - 18:34 #4
ranglen, smider du et svar

Meget kort og nem kode at implemtere i det jeg har i forvejen :-)

Beklagler jaw, syntes ranglen's svar var kortest og funger perfekt...
Avatar billede jaw Nybegynder
06. januar 2006 - 18:35 #5
Det helt ok, det er jo dig der bestemmer...
Avatar billede cyberdude Nybegynder
25. marts 2006 - 21:02 #6
Ranglen - Smid et svar for point
Jaw - smid du også et svar, har ranglen IKKE svaret inden 1/4, får du point og har ingen af jer svaret tager jeg dem selv igen!
Avatar billede jaw Nybegynder
26. marts 2006 - 16:28 #7
Nah, da du brugte ranglen's løsning synes jeg skam bare du selv skal tage dem...
Avatar billede cyberdude Nybegynder
13. april 2006 - 21:51 #8
lukker og tager selv point pga. intet svar...
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