我正在拉出一些MySQL数据库,目前它没有十进制格式。
一旦通过SELECt函数从数据库中选择了它,是否可以通过php完成此操作?
我希望将它从2500转换为25.00英镑?
很可能很简单,我只是无法理解它!
由于
答案 0 :(得分:1)
请注意,money_format
仅适用于支持C库函数strfmon
的系统(Windows不支持)。否则,您需要使用number_format
或通过SQL格式化它。
答案 1 :(得分:1)
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