pwweb/copper

NumberFormatter 的 API 扩展。

v1.1.0 2023-08-16 16:36 UTC

This package is auto-updated.

Last update: 2024-09-16 19:05:39 UTC


README

Latest Stable Version Total Downloads License Scrutinizer code quality (GitHub/Bitbucket) StyleCI Status

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。请参阅许可文件以获取更多信息。

˜