扫码关注官方订阅号
一千以上的数量可以格式化为1k比如 1320 转换为1.3k或者 13200 转换为 1.32w
效果如图,在网上找了很久,都没有找到这种插件,哪位大神可以告诉我在哪里能找到,或者此类插件的名称是什么,谢谢了~
光阴似箭催人老,日月如移越少年。
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对结果向下取整,末尾加上kMath.floor(n/1000)+'k'kphp也有类似用法
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
JavaScript里先对该数除以1000,再用Math.floor对结果向下取整,末尾加上k
Math.floor(n/1000)+'k'k
php也有类似用法