Snippet Name: Currency display formatting function
Description: Great function to display a variety of currency formats from around the world.
Language: PHP Highlight Mode: PHP Last Modified: March 16th, 2009
<?PHP$number=1234.56;// let's print the international format for the en_US locale SETLOCALE(LC_MONETARY,'en_US');ECHOMONEY_FORMAT('%i',$number)."\n";// USD 1,234.56 // Italian national format with 2 decimals` SETLOCALE(LC_MONETARY,'it_IT');ECHOMONEY_FORMAT('%.2n',$number)."\n";// L. 1.234,56 // Using a negative number $number=-1234.5672;// US national format, using () for negative numbers // and 10 digits for left precision SETLOCALE(LC_MONETARY,'en_US');ECHOMONEY_FORMAT('%(#10n',$number)."\n";// ($ 1,234.57) // Similar format as above, adding the use of 2 digits of right // precision and '*' as a fill character ECHOMONEY_FORMAT('%=*(#10.2n',$number)."\n";// ($********1,234.57) // Let's justify to the left, with 14 positions of width, 8 digits of // left precision, 2 of right precision, withouth grouping character // and using the international format for the de_DE locale. SETLOCALE(LC_MONETARY,'de_DE');ECHOMONEY_FORMAT('%=*^-14#8.2i',1234.56)."\n";// DEM 1234,56**** // Let's add some blurb before and after the conversion specification SETLOCALE(LC_MONETARY,'en_GB');$fmt='The final value is %i (after a % discount)';ECHOMONEY_FORMAT($fmt,1234.56)."\n";// The final value is GBP 1,234.56 (after a discount) ?>
SQL University.net courses meet the most demanding needs of the business world for advanced education
in a cost-effective manner. SQL University.net courses are available immediately for IT professionals
and can be taken without disruption of your workplace schedule or processes.
Compared to traditional travel-based training, SQL University.net saves time and valuable corporate
resources, allowing companies to do more with less. That's our mission, and that's what we deliver.