pwweb / copper
NumberFormatter 的 API 扩展。
v1.1.0
2023-08-16 16:36 UTC
Requires
- php: ^8.0
- ext-intl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14 || ^3.0
- kylekatarnls/multi-tester: ^1.1
- phpmd/phpmd: ^2.8
- phpunit/phpunit: ^7.5 || ^8.0
- psalm/plugin-laravel: ^1.2
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-16 19:05:39 UTC
README
Copper:NumberFormatter 的 API 扩展。
安装
通过 Composer 运行以下命令
$ composer require pwweb/copper
用法
命令
此包使得使用 PHP NumberFormatter
格式化数字变得简单。从本质上讲,它封装了一个简单易用的 API。
要开始,您需要创建一个新的实例
<?php ... Copper\Copper::create(?float $value = null, ?int $style = null, ?string $locale = null);
例如:
<?php ... $formatter = Copper\Copper::create(-1234.56, \NumberFormatter::DECIMAL, 'en-GB');
如果您不提供 $style
,它将默认为 NumberFormatter::DECIMAL
。如果您不提供 $locale
,它将默认为 Laravel 应用的值。
然后您可以使用以下方式格式化:
由于 create()
函数返回一个 Copper
实例,因此您可以连续调用方法,例如 Copper\Copper::create(-1234.56)->currency('EUR')
将导致 -€1,234.56
。
这意味着它在 Blade 模板中特别有用。
{{ Copper\Copper::create($order->value)->currency('USD') }}
除了基本函数外,还有一些设置和获取方法。
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
请参阅contributing.md以获取详细信息和一个待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件securtity@pw-websolutions.com联系,而不是使用问题跟踪器。
鸣谢
许可
版权 © pw-websolutions.com。请参阅许可文件以获取更多信息。
˜