ricardokovalski / money-formatter
货币值格式化库。
v1.0.2
2021-08-05 00:52 UTC
Requires
- php: >=5.6
- ext-intl: *
- ext-json: *
- moneyphp/money: ^3.3
- ricardokovalski/locale: v1.0.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-05 07:49:13 UTC
README
这是一个用于格式化货币值的PHP库。
关于
ricardokovalski/money-formatter 是一个用于格式化货币值的PHP库。
安装
使用Composer将此包作为依赖项安装:Composer.
composer require ricardokovalski/money-formatter
使用
BaseFormatterConfig
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes; use RicardoKovalski\MoneyFormatter\Enums\Locale; use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig; $formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR);
选项
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes; use RicardoKovalski\MoneyFormatter\Enums\Locale; use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig; $formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR); $formatterConfig->resetCurrencyIsoCode(IsoCodes::USD); $formatterConfig->resetLocale(Locale::EN_US); $formatterConfig->resetFractionDigits(3);
DecimalFormatter
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes; use RicardoKovalski\MoneyFormatter\Enums\Locale; use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig; use RicardoKovalski\MoneyFormatter\Formatters\Types\DecimalFormatter; $formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR); $decimalFormatter = new DecimalFormatter($formatterConfig); $decimalFormatter->format(100); //100.00 $decimalFormatter->format(185.45); //185.45
IntlDecimalFormatter
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes; use RicardoKovalski\MoneyFormatter\Enums\Locale; use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig; use RicardoKovalski\MoneyFormatter\Formatters\Types\IntlDecimalFormatter; $formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR); $intlDecimalFormatter = new IntlDecimalFormatter($formatterConfig); $intlDecimalFormatter->format(500.67); //500,67 $intlDecimalFormatter->format(1945.52); //1.945,52
IntlCurrencyFormatter
use RicardoKovalski\MoneyFormatter\Enums\IsoCodes; use RicardoKovalski\MoneyFormatter\Enums\Locale; use RicardoKovalski\MoneyFormatter\Formatters\BaseFormatterConfig; use RicardoKovalski\MoneyFormatter\Formatters\Types\IntlCurrencyFormatter; $formatterConfig = new BaseFormatterConfig(IsoCodes::BRL, Locale::PT_BR); $intlCurrencyFormatter = new IntlCurrencyFormatter($formatterConfig); $intlCurrencyFormatter->format(466); //R$466,00 $intlCurrencyFormatter->format(2500.98); //R$2.500,98
版权和许可
ricardokovalski/money-formatter 库版权 © Ricardo Kovalski,并按照MIT许可证(MIT)的条款授权使用。有关更多信息,请参阅LICENSE。