我有我的自定义插件设置和得到的帖子查看数在wordpress。我的功能给了我3833056、19834或785923873的点击率。
我可以用number_format()函数格式化这个计数,但是它给了我3833056 => 3,833,056
我想格式化这个帖子视图数,比如(3833056 => 380万)或(19834 => 19.8 000)或(1284 => 1.2万)
如何使用php完成此操作?
谢谢
发布于 2015-11-13 08:08:55
你不可能当机立断的。
有一个简洁的功能可以帮助你实现你想要的东西:
<?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
发布于 2015-11-13 08:22:01
请看一看:coduo/php-人性化程序 --自述的度量后缀部分应该适合您的需求。
https://stackoverflow.com/questions/33688172
复制相似问题