linuxartisan / tomoney
一个将数字转换为各种货币格式的库
1.0.2
2018-05-26 05:36 UTC
Requires
- php: ^5.3 || 7.*
This package is auto-updated.
Last update: 2024-09-21 16:10:36 UTC
README
一个简单的PHP库,用于将数字转换为货币格式。
安装
使用 Composer
$ composer require linuxartisan/tomoney
或者,您也可以在 composer.json
文件中添加以下内容。
{ "require": { "linuxartisan/tomoney": "*" } }
然后执行
$ composer install
安装后,要导出自动加载器,请执行
$ composer dump-autoload
用法
<?php require __DIR__ . '/vendor/autoload.php'; use LinuxArtisan\ToMoney\Money; echo Money::formatToIndian(123456127.73); // to Indian // "12,34,56,127.73" echo Money::formatToUS(123456127.73); // to US // "123,456,127.73" echo Money::formatTo('en_GB', 123456127.73); // to custom // "123,456,127.73"
数值也可以作为字符串传递
echo Money::formatToIndian('12345.67'); // to Indian echo Money::formatToUS('1234.56'); // to US echo Money::formatTo('en_GB', '1234.56'); // to custom
但是不推荐这样做,因为非数字字符串将返回 '0'。
return Money::formatTo('en_GB', "12abcd127.731");
将返回 0
作为字符串。
此外,如果某个区域设置不受支持,相同的金额将作为未格式化的字符串返回。
return Money::formatTo('some_unsupported_locale', 12345); // "12345"
注意
要在终端查看系统上所有可用的区域设置,请输入以下命令
$ locale -a
这些区域设置可以用作 formatTo
函数的参数。