一千以上的数量可以格式化为1k
比如 1320 转换为1.3k
或者 13200 转换为 1.32w
效果如图,在网上找了很久,都没有找到这种插件,哪位大神可以告诉我在哪里能找到,或者此类插件的名称是什么,谢谢了~
一千以上的数量可以格式化为1k
比如 1320 转换为1.3k
或者 13200 转换为 1.32w
效果如图,在网上找了很久,都没有找到这种插件,哪位大神可以告诉我在哪里能找到,或者此类插件的名称是什么,谢谢了~
<?php
function num2tring($num) {
if ($num >= 10000) {
$num = round($num / 10000 * 100) / 100 .' W';
} elseif($num >= 1000) {
$num = round($num / 1000 * 100) / 100 . ' K';
} else {
$num = $num;
}
return $num;
}
echo num2tring(12300); //1.23 W
echo num2tring(1200); //1.2 K
echo num2tring(200); //200
/\*\*
\* @param $num
\* @return string
\* 友好显示数字
\*/
public function friendNum($num){
if(empty($num) || !is_numeric($num)){
return 0;
}
if($num >=1000 && $num < 10000){
return round($num/1000,1).'K';
}
if ($num >= 10000) {
return round($num/10000,2).'W';
}
return $num;
}
贴个稳定版的
`
function convert($num)
{
if ($num >= 100000)
{
$num = round($num / 10000) .'W+';
}
else if ($num >= 10000)
{
$num = round($num / 10000, 1) .'W+';
}
else if($num >= 1000)
{
$num = round($num / 1000, 1) . 'K+';
}
return $num;
}
`
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决