发布视图计数的数字格式

时间:2015-11-13 08:06:55

标签: php wordpress numbers format

我有自定义插件用于设置并获取wordpress上的后期视图计数。 我的功能给我发布视图计数,如3833056或19834或785923873。

我可以使用 number_format()函数格式化此计数,但它给我3833056 => 3833056

我想格式化此帖子视图计数如(3833056 => 380万)或(19834 => 19.8千)或(1284 => 1.2千)

我怎样才能用php

做到这一点

由于

2 个答案:

答案 0 :(得分:3)

你不能真正做到这一点。

有一个简洁的功能可以帮助你实现你想要的目标:

<?php
    #    Output easy-to-read numbers
    #    by james at bandit.co.nz
    function bd_nice_number($n) {
        // first strip any formatting;
        $n = (0+str_replace(",","",$n));

        // is this a number?
        if(!is_numeric($n)) return false;

        // now filter it;
        if($n>1000000000000) return round(($n/1000000000000),1).' trillion';
        else if($n>1000000000) return round(($n/1000000000),1).' billion';
        else if($n>1000000) return round(($n/1000000),1).' million';
        else if($n>1000) return round(($n/1000),1).' thousand';

        return number_format($n);
    }
?>

来源:http://php.net/manual/en/function.number-format.php#89888

答案 1 :(得分:0)

请查看:coduo/php-humanizer 自述文件的指标后缀部分应符合您的要求。