prijs weergeven als € 50,- i.p.v. als € 50,00 wanneer geen centen
Lars Anderson
23/12/2012 17:27:07Is er een makkelijke manier om via PHP een streepje weer te geven i.p.v. twee nullen in een prijs wanneer het een rond bedrag is. Dus
als het 50.14 moet gewoon € 50,14 weergegeven worden, maar als het bedrag 50.00 is dan moet € 50,- weergegegven worden.
Als er een hele lap scripting wil ik het niet, maar als het wellicht mogelijk is met 1 à 2 regels code (geen grapjassen met ellenlangen regels graag ;-) )dan vind ik dit een mooiere manier om prijzen weer te geven.
Ik ben benieuwd of jullie iets weten.
als het 50.14 moet gewoon € 50,14 weergegeven worden, maar als het bedrag 50.00 is dan moet € 50,- weergegegven worden.
Als er een hele lap scripting wil ik het niet, maar als het wellicht mogelijk is met 1 à 2 regels code (geen grapjassen met ellenlangen regels graag ;-) )dan vind ik dit een mooiere manier om prijzen weer te geven.
Ik ben benieuwd of jullie iets weten.
PHP hulp
22/12/2024 19:20:53- Mark -
23/12/2012 17:41:47Lars Anderson
23/12/2012 17:48:29euhm... ja daar had ik natuurlijk ook zelf aan kunnen denken **dUmb**
Bedankt voor de opfriscursus :-D
Bedankt voor de opfriscursus :-D
Gewijzigd op 23/12/2012 17:48:54 door Lars Anderson
Alleen wordt nu 50.14 nog steeds als 50.14 weergegeven.
Dus:
Dus:
Gewijzigd op 23/12/2012 18:08:01 door Ger van Steenderen
Lars Anderson
23/12/2012 20:05:34en € ervoor dus:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$bedrag1 = '50.14';
$bedrag2 = '50.00';
echo "€" . str_replace(number_format($bedrag1, 2, ',', '.'), ',00', ',-');
// output: €50,14
echo "€" . str_replace(number_format($bedrag2, 2, ',', '.'), ',00', ',-');
// output: $50,-
?>
$bedrag1 = '50.14';
$bedrag2 = '50.00';
echo "€" . str_replace(number_format($bedrag1, 2, ',', '.'), ',00', ',-');
// output: €50,14
echo "€" . str_replace(number_format($bedrag2, 2, ',', '.'), ',00', ',-');
// output: $50,-
?>
Gewijzigd op 23/12/2012 20:05:54 door Lars Anderson