login  Naam:   Wachtwoord: 
Registreer je!
 Forum

getallen met . en ,

Offline k1978 - 29/01/2011 11:13
Avatar van k1978Nieuw lid Hallo,

ik heb onlangs een component gedownload voor een website.
Wanneer ik de waarde ingeef van 200000 word deze op de website weergegeven als : 200,000.00 . Nu is dit verwarrend omdat het om een bedrag gaat. Het zou eigenlijk 200.000,00 moeten zijn of gewoon 200.000

ik neem aan dat het komt door deze string :

PHP.net: string_format:'%.2f'

hoe kan ik dit aanpassen naar wat ik in feite zou willen : 200.000

Alvast bedankt,
Kris

4 antwoorden

Gesponsorde links
Offline WouterJ - 29/01/2011 11:41
Avatar van WouterJ HTML gevorderde Volgens mij heeft PHP hier een functie voor, maar je kan ook even een regexje erop los laten:
  1. $string = 3120,1243;
  2. $newString = preg_replace('/,/', '.', $string);
  3. echo $newString
Offline lolll - 29/01/2011 12:07 (laatste wijziging 29/01/2011 14:13)
Avatar van lolll Lid Je kan dit bereiken d.m.v number_format.
  1. $number = "200,000.00";
  2. $number = number_format($number,2,",",".");//number_format($str,aantal decimalen,teken voor komma,teken voor duizendtallen)


Ik denk toch dat het dit is dat je bedoelde.

Lolll
Offline WouterJ - 29/01/2011 12:25
Avatar van WouterJ HTML gevorderde @lolll, cijfers zijn ints. Die moet je dus zo veel mogelijk uit strings halen.
Offline lolll - 29/01/2011 14:14 (laatste wijziging 29/01/2011 14:15)
Avatar van lolll Lid Ja, maar anders kan je toch geen komma of punt (een van de 2) gebruiken vraag ik mij af ?
Dan maar gewoon zo:
  1. $i = 200000;
  2. $number = number_format($i,2,",",".");
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s