Jump to content

Archived

This topic is now archived and is closed to further replies.

ldsmike88

money_format()

Recommended Posts

I am trying to use a function to convert a number such as 91.5 into a currency format without "USD" or "$" before the numbers. I found the money_format function in the php manuel but I can only figure out how to use it two ways:

[code]setlocale(LC_MONETARY, 'en_US');
$thisPrice = '12345.6';

$thisPrice = money_format('%i', $thisPrice) . "\n";
//Converts it to: USD 12,345.60

$thisPrice = money_format('%n', $thisPrice) . "\n";
//Converts it to: $12,345.60
[/code]

Those would work but I can't have the USD or the dollar sign before the number. Does anyone know how to make this function work or have another function I can use? Thanks!

Michael

Share this post


Link to post
Share on other sites
Try...

[code=php:0]
$thisPrice = money_format('!%n', $thisPrice) . "\n";
[/code]

Share this post


Link to post
Share on other sites
I tried that. It just puts an exclamation point before the dollar sign. Any other ideas? Thanks!

Michael

Share this post


Link to post
Share on other sites
I GOT IT!

$thisPrice = money_format('%!n', $thisPrice) . "\n";

Thanks for the exclamation point tip!

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.