[英]Convert MySQL number into currency via php?
我正在从MySQL数据库中提取一些数据,目前它没有十进制格式。
一旦通过SELECt函数从数据库中选择了php,就可以通过php做到这一点吗?
我希望它从2500转换为£25.00?
很可能非常简单,我只是无法理解!
谢谢
请注意, money_format
仅在支持C库函数strfmon
系统上strfmon
(Windows则不行)。 否则,您将需要使用number_format
或通过SQL对其进行格式化。
number_format($row['price'] / 100, 2, '.', ' ')
您只需在困扰PHP之前使用MySQL即可完成此工作: FORMAT()
它具有使用mysql语言环境的巨大优势,并且不需要来自PHP的额外资源(这是最少的;但是我们不是所有人吗?)
我为此使用money_format 。 这是代码:
$value = 2500;
$value = $value / 100;
setlocale(LC_MONETARY, 'en_GB');
$value = money_format("%.2n", $value);
echo $value;
输出:
£25.00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.