设置数字格式,如“Facebook”;“喜欢”PHP

设置数字格式,如“Facebook”;“喜欢”PHP,php,numbers,format,Php,Numbers,Format,我需要一个PHP函数来格式化像Facebook“likes”这样的数字 例如: 12345=12,3 K 123456=123K 1234567=1,23米 谢谢 编写一个函数来实现这一点 function format_num($n) { $s = array("K", "M", "G", "T"); $out = ""; while ($n >= 1000 && count($s) > 0) { $n = $n / 1000

我需要一个PHP函数来格式化像Facebook“likes”这样的数字

例如:

12345=12,3 K

123456=123K

1234567=1,23米


谢谢

编写一个函数来实现这一点

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";
}

请阅读?另外,请理解SO是为了帮助,而不是“给我”或“我需要”,我知道这是以前在这里提出的问题,但在找到它时遇到了问题。像这样的事情?好啊这对我有帮助!!非常感谢你!!