格式化数字,如Facebook“喜欢” - PHP

时间:2013-03-04 14:55:22

标签: php numbers format

我需要PHP中的一个函数来格式化像“喜欢”这样的数字。

示例:

12345 = 12,3 K

123456 = 123 K

1234567 = 1,23 M

谢谢!

1 个答案:

答案 0 :(得分:4)

写一个执行此操作的函数!?

function format_num($n) {
    $s = array("K", "M", "G", "T");
    $out = "";
    while ($n >= 1000 && count($s) > 0) {
        $n = $n / 1000.0;
        $out = array_shift($s);
    }
    return round($n, max(0, 3 - strlen((int)$n))) ." $out";
}