125 moet 0125 worden

Status
Niet open voor verdere reacties.

looije

Gebruiker
Lid geworden
2 apr 2002
Berichten
203
hallo,

ik heb een vraag over variabelen.

ik wil een varibelen telkens met 1 laten verhogen, geen probleem.
$gootnummer = ($gootnummer+1);

maar $gootnummer is bv 0125 dit moet dus 0126 worden.

hij maakt er alleen 126 van, dus in 3 cijfers. hoe kan ik het in 4 cijfers zetten.
ik heb tevens getallen die wel uit volle 4 cijfers bestaan. het is dus niet dat ik er domweg een 0 voor kan zetten 1134 moet zo blijven maar 125 moet 0125 worden.

weet iemand of dit mogenlijk is en zoja hoe?

bvd.
 
Ik ben geen expert op gebied van PHP maar ik denk dat dat niet zo uit maakt bij variable. probeer het eens met 999 die 1000 wordt als ie het dan doet dat lijkt me het gewoon goed:thumb:
 
PHP:
if($gootnummer < 1000) {
  $gootnummer = '0'.$gootnummer;
}

Moet werken lijkt mij.
 
Ik ben geen expert op gebied van PHP maar ik denk dat dat niet zo uit maakt bij variable. probeer het eens met 999 die 1000 wordt als ie het dan doet dat lijkt me het gewoon goed:thumb:


dat is zo, maar is niet helemaal mijn vraag.
 
Even niet aan gedacht dat er bij een getal onder de tien 3 bij moeten en onder 100 twee... :)

PHP:
if($gootnummer < 10) {
  $gootnummer = '000'.$gootnummer;
elseif($gootnummer < 100) {
  $gootnummer = '00'.$gootnummer;
}
elseif($gootnummer < 1000) {
  $gootnummer = '0'.$gootnummer;
}
 
Laatst bewerkt:
je moet er inderdaad gewoon een 0 voor de variable zetten waneer deze<1000 is
 
volgende code geeft ook het gewenste aantal nullen:
PHP:
$gootnummer=substr("0000$gootnummer",strlen($gootnummer));
 
Laatst bewerkt:
Is zelfs beter :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan