我有自定义插件用于设置并获取wordpress上的后期视图计数。 我的功能给我发布视图计数,如3833056或19834或785923873。
我可以使用 number_format()函数格式化此计数,但它给我3833056 => 3833056
我想格式化此帖子视图计数如(3833056 => 380万)或(19834 => 19.8千)或(1284 => 1.2千)
我怎样才能用php
做到这一点由于
答案 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 自述文件的指标后缀部分应符合您的要求。