我有这个号码1003636
,我需要转换为这种格式1.003,636如何用php转换,这是一个动态数字来自mysql行。
答案 0 :(得分:1)
你需要使用number_format()
,但是没有办法告诉函数最后3个数字是小数。所以你需要首先除以1000,然后使用函数:
<?php
$n = 1003636;
$n /= 1000;
echo number_format($n, 3, ",", "."); // 1.003,636 - 3 decimals, separate thousands by . and decimals by ,
答案 1 :(得分:0)
PHP有一个内置函数number_format。 http://php.net/manual/en/function.number-format.php
E.G。
$number = 1003636;
echo number_format($number); // This would output 1,003,636
值得查看文档,因为它们是您可以传递的用于处理外来号码的某些参数,例如:点而不是逗号,反之亦然。