[PHP] Getal weergave

Pagina: 1
Acties:
  • 267 views

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Kan het helaas niet vinden op google en php.net, maar ik wil in een stukje code een getal weergeven als "01", "02" etc als deze onder de 10 is, maar de nul wordt standaard weggestript.

Hoe kan ik er voor zorgen dat het getal getoond wordt met 2 decimalen VOOR de komma zeg maar...?

Acties:
  • 0 Henk 'm!

  • Saven
  • Registratie: December 2006
  • Laatst online: 23-09 17:17

Saven

Administrator

PHP:
1
2
3
$float = (float) 0.03;

echo $float;

zou moeten werken lijkt mij

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 19:56

MueR

Admin Tweakers Discord

is niet lief

Je kan kijken naar sprintf, anders str_pad.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 23-09 16:56

Acties:
  • 0 Henk 'm!

  • dev10
  • Registratie: April 2005
  • Laatst online: 23-09 14:31
PHP:
1
2
3
4
$getal = 3;
if ($getal < 10) {
  echo '0' . $getal;
}


Niet zo moeilijk toch? :+

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
dev10 schreef op woensdag 04 februari 2009 @ 14:00:
PHP:
1
2
3
4
$getal = 3;
if ($getal < 10) {
  echo '0' . $getal;
}


Niet zo moeilijk toch? :+
Tjah dat kan natuurlijk, maar als er een functie binnen PHP is die dit standaard kan is dat iets mooier lijkt me..

Acties:
  • 0 Henk 'm!

  • Suaver
  • Registratie: Januari 2004
  • Laatst online: 20-09 14:16

Suaver

jokecoat

Als het cijfer maar uit length 1 bestaat, kan je er toch 'n 0 voor zetten? Je kan er alleen niet mee rekenen, dus als string opslaan.

edit:
juist ja..

[ Voor 9% gewijzigd door Suaver op 04-02-2009 14:02 ]

You, me, us, together, me, us, you, we, us, you, me... DONE.


Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Dit kan helaas alleen achter de komma zaken regelen als je dat gebruikt..

Ik heb alleen getallen: 00, 01, 03 etc. Als je deze standaard echoed met PHP vervalt de nul. Dit wil ik graag voorkomen..
Suaver schreef op woensdag 04 februari 2009 @ 14:02:
Als het cijfer maar uit length 1 bestaat, kan je er toch 'n 0 voor zetten? Je kan er alleen niet mee rekenen, dus als string opslaan.

edit:
juist ja..
Het is een string, wil er toch iets bij optellen.. een lus voor een getal kleiner dan 10 wordt dan dus toch nodig..

[ Voor 34% gewijzigd door ViNyL op 04-02-2009 14:04 ]


Acties:
  • 0 Henk 'm!

  • storeman
  • Registratie: April 2004
  • Laatst online: 19:37
je wilt er dus een string van maken, want als getal heeft die 0 geen enkele waarde. kijk eens naar de str_pad functie:

http://nl2.php.net/manual/en/function.str-pad.php

"Chaos kan niet uit de hand lopen"


Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
storeman schreef op woensdag 04 februari 2009 @ 14:03:
je wilt er dus een string van maken, want als getal heeft die 0 geen enkele waarde. kijk eens naar de str_pad functie:

http://nl2.php.net/manual/en/function.str-pad.php
str-pad is denk ik te onnauwkeurig. Volgens mij plakt deze de 0 er voor of niet.. Ik kan er echter wel gebruik van maken..

Thanks

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Dit is toch wel het makkelijkst denk ik:

PHP:
1
sprintf("%02d", '1');

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:37

Creepy

Tactical Espionage Splatterer

ViNyl: wil je aub PRG Beleid eenc echt doorlezen? Een topicstart waarin je meld wat je wilt en vervolgens gaat wachten op een oplossing vanuit onze kant is hier niet de bedoeling.

We verwachten dan je aangeeft wat je zelf al hebt gevonden en wat daar niet mee lukte. Een beetje loos roepen "ik kon niks vinden" is natuurlijk niet hetzelfde ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.