在PHP中转换INT编号

时间:2017-10-20 14:56:06

标签: php numbers int

我有这个号码1003636,我需要转换为这种格式1.003,636如何用php转换,这是一个动态数字来自mysql行。

2 个答案:

答案 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 ,

Demo

答案 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

值得查看文档,因为它们是您可以传递的用于处理外来号码的某些参数,例如:点而不是逗号,反之亦然。