cijfers altijd met 3 getallen weergeven?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wout Fierens

Wout Fierens

10/08/2005 18:08:00
Quote Anchor link
Een heel stomme vraag, maar kan het niet direct vinden.

Hoe zorg ik ervoor dat een ijfer altijd met 3 getallen wordt weergegeven?
Bijvoorbeeld:

3 = 003
12 = 012
945 = 945
 
PHP hulp

PHP hulp

24/11/2024 08:52:15
 
Jelmer -

Jelmer -

10/08/2005 19:10:00
Quote Anchor link
Ik weet niet of er zo een functie voor is, maar wat je wel zou kunnen doen is zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function format_int($number){
   $newnumber = (string) "";
   if($number > 10){
      $newnumber = "00".$number;
   }
elseif($number > 100){
      $newnumber = "0".$number;
   }
else{
      $newnumber = $number;
   }

   return $newnumber;
}

?>


Ik weet niet of het gaat werken zo trouwens :/
 
Wout Fierens

Wout Fierens

10/08/2005 19:13:00
Quote Anchor link
Ik was idd ook al iets in die richting aan het denken.
Maar het leek me logisch dat daar een functie voor zou zijn.

Toch bedankt!
 
Remco van Arkelen

Remco van Arkelen

10/08/2005 19:28:00
 
Martijn B

Martijn B

10/08/2005 20:04:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$nr
= 23;

if( ($len = strlen($nr)) < 3 )
{

  $nr = strrepeat('0', 3 - $len).$nr;
}

?>


$nr wordt hierna dan wel een string
Gewijzigd op 10/08/2005 20:07:00 door Martijn B
 
Wout Fierens

Wout Fierens

10/08/2005 20:10:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
heb het nu zo gedaan:

$getal = 23;
$ngetal = str_pad($getal, 3, "0", STR_PAD_LEFT);
 
- SanThe -

- SanThe -

10/08/2005 20:47:00
Quote Anchor link
printf("%03d", $getal);
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.