繁体   English   中英

通过PHP将MySQL数字转换为货币?

[英]Convert MySQL number into currency via php?

我正在从MySQL数据库中提取一些数据,目前它没有十进制格式。

一旦通过SELECt函数从数据库中选择了php,就可以通过php做到这一点吗?

我希望它从2500转换为£25.00?

很可能非常简单,我只是无法理解!

谢谢

查看money_formatnumber_format

请注意, money_format仅在支持C库函数strfmon系统上strfmon (Windows则不行)。 否则,您将需要使用number_format或通过SQL对其进行格式化。

number_format为赢!

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM