搜索
javascript - 如何用PHP或JS友好显示阅读数量? 例如把1000转换为1k,10000转换为1w
大家讲道理
大家讲道理 2017-04-10 16:28:04
[JavaScript讨论组]

一千以上的数量可以格式化为1k
比如 1320 转换为1.3k
或者 13200 转换为 1.32w


效果如图,在网上找了很久,都没有找到这种插件,哪位大神可以告诉我在哪里能找到,或者此类插件的名称是什么,谢谢了~

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
PHPz
function test($num){
    if($num < 1000) {
       return $num;
    } else if($num >=1000 && $num < 10000){
       return round($num/1000,1).'k';
    } else if ($num >= 10000) {
       return round($num/10000,2).'w';
    }
}
echo test(1320);
迷茫
<?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
巴扎黑

JavaScript里先对该数除以1000,再用Math.floor对结果向下取整,末尾加上k
Math.floor(n/1000)+'k'k
php也有类似用法

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号