通过php将MySQL号码转换成货币?

时间:2012-04-17 20:14:23

标签: php mysql database

我正在拉出一些MySQL数据库,目前它没有十进制格式。

一旦通过SELECt函数从数据库中选择了它,是否可以通过php完成此操作?

我希望将它从2500转换为25.00英镑?

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

由于

4 个答案:

答案 0 :(得分:1)

结帐money_formatnumber_format

请注意,money_format仅适用于支持C库函数strfmon的系统(Windows不支持)。否则,您需要使用number_format或通过SQL格式化它。

答案 1 :(得分:1)

number_format获胜!

number_format($row['price'] / 100, 2, '.', ' ')

答案 2 :(得分:1)

在打扰PHP之前,您可以使用MySQL执行此任务:FORMAT()
它具有使用mysql语言环境的巨大优势,它不需要PHP的额外资源(这是最小的;但我们都不是极简主义者吗?)

答案 3 :(得分:0)

我使用money_format。这是codez:

$value = 2500;
$value = $value / 100;
setlocale(LC_MONETARY, 'en_GB');
$value = money_format("%.2n", $value);
echo $value;

输出:

£25.00