斯米尔梅库斯 / otu
Otu是一个基于PHP的包,用于处理(非常)大数字的字符串表示形式,并带有它们的'量级'。例如,'50m'表示50000000。我们可以选择写出整个50000000,或者以'50m'的形式将其传递给此包,让它负责呈现。它也可以反过来工作。跟我来。
v1.0
2024-04-30 01:18 UTC
Requires
- php: >=8.0.0
README
Otu是一个基于PHP的包,用于处理(非常)大数字的字符串表示形式,并带有它们的'量级'。例如,"50m"表示50000000。我们可以选择写出整个50000000,或者以"50m"的形式将其传递给此包,让它负责呈现。它也可以反过来工作。跟我来。
像我的包一样,每次使用都会让你了解伊博语中的一个新词。你可以确信“otu”是一个伊博语单词,它的意思是“一个”,实际上它也是一个数字。你只需要这个“一个”包,没有任何依赖项,就可以提高生产力...#眨眼。
安装
要开始,你只需要做
composer require sirmekus/otu
这就结束了。
请注意,到目前为止,我们只支持以下'量级'(不区分大小写):k:千,m:百万,b:十亿,t:万亿
用法
将字符串表示转换为数字
示例
require_once 'vendor/autoload.php'; use Emmy\App\Assistant\Otu; $converted = Otu::convertToNumber("89k"); //Output: 89000 $converted = Otu::convertToNumber("89.54k"); //Output: 89540 $converted = Otu::convertToNumber("89.5k"); //Output: 89500 $converted = Otu::convertToNumber("50.6M"); //Output: 50600000 //etc.
如果你希望以一种更友好、更易读的格式呈现
$converted = Otu::format("50.6M"); //Output: 50,600,000.00
用'量级'缩写/表示大数字
示例
require_once 'vendor/autoload.php'; use Emmy\App\Assistant\Otu; $converted = Otu::abbreviate(290450); //Output: 290.5K $converted = Otu::abbreviate(290450, round:false); //Output (prevent rounding up "decimal" part): 290.4K //Specify output in 2 'decimal' places $converted = Otu::abbreviate(290456,2); //Output: 290.46K $converted = Otu::abbreviate(290450, useUnit:false); //Output (full specification of the magnitude): 290.5 thousand
同时
你可以在LinkedIn上联系我,获取有见地的建议,这样我们就可以一起扩大我们的网络。
查看我们的高中教育平台:i-runs。
并在Twitter上关注我。
我们还可以在Tiktok上找到乐趣。
与我一起在Instagram上加入力量
我鼓励贡献,即使是在文档中。谢谢,我真心希望你觉得这个包很有用。