我正在提取一些 MySQL 数据库,目前它没有十进制格式。
一旦通过 SELECt 函数从数据库中选择它,是否可以通过 php 执行此操作?
我希望它从 2500 转换为 25.00 英镑?
很可能非常简单,我只是无法理解它!
谢谢
请注意,money_format
仅适用于支持 C 库函数的系统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