stonec0der / shorten-nums
将一些数字缩短为这种表示法 1000 => 1K。
1.0.3
2020-02-03 10:45 UTC
Requires
- php: ^7.1
- illuminate/support: 5.8.*
Requires (Dev)
- orchestra/testbench: 3.8.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-21 01:29:46 UTC
README
这是一个简单的包,可以将12894090次观看转换为12.9M次观看。请随意使用。
安装
您可以克隆此存储库
git clone https://github.com/stoneC0der/laravel-shorten-nums.git
或通过composer
composer require stonec0der/shorten-nums
使用以下命令发布配置文件
php artisant vendor:publish --provider="Stonec0der\ShortenNums\ShortenNumsServiceProvider"
这将发布一个名为shorten-nums.php的配置文件在config文件夹中。设置默认精度
用法
假设你有一个大整数值被返回,例如12894090(观看),你希望显示为12.8M(观看)。
use Stonec0der\ShortenNumsFacade ... $value = '12894090'; // Shorten $formated_number = ShortenNumsFacade::readableNumber($value); // Output will // 12.9M.
如果你不需要配置文件,可以直接在调用任何方法时传递精度,否则将使用默认值
/* Default This enable you to return for 1240 => 1.2K with default precisionn and 1.24 with $precision set to 2 and so on. */ $value = '1240'; $precision = 2; $formated_number = ShortenNumsFacade::readableNumber($value, $precision); // Output // 1.24K
如果你期望值在999,999到999,999,999之间。你可以直接调用与百万相关的方法
$value = '8525000'; $formated_number = ShortenNumsFacade::readableMillion($value, 2); // Output // 8.53M
在大多数情况下,你将想要使用 ShortenNumsFacade::readableNumer($number);
。如果传递的值小于999,则返回该值,如果大于999,则返回 // 999+T
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近有哪些变化。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果你发现任何与安全相关的问题,请通过电子邮件 stonec0dersoft@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅 许可文件。
Laravel 包模板
此包是用 Laravel 包模板 生成的。