我的页面中要显示一些价格值。
我正在编写一个函数,它接受浮动价格并返回带有货币代码的格式化货币 val 。
例如,fnPrice(1001.01)
应该打印$ 1,000.01
最简单的答案是number_format() http://www.php.net/number_format.
echo "$ ".number_format($value, 2);
如果您希望您的应用程序能够使用多种货币和区域设置感知格式(1.000,00
例如,对于我们一些欧洲人来说),它变得有点复杂。
有money_format() http://www.php.net/money_format但它不适用于 Windows 并依赖于setlocale()
,在我看来这是垃圾,因为它需要在服务器端安装(任意命名的)语言环境包。
如果您想认真地国际化您的应用程序,请考虑使用成熟的国际化库,例如 Zend Framework 的Zend_Locale http://framework.zend.com/manual/1.12/en/zend.locale.html and Zend_Currency http://framework.zend.com/manual/1.12/en/zend.currency.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)