linuxartisan/tomoney

一个将数字转换为各种货币格式的库

1.0.2 2018-05-26 05:36 UTC

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 函数的参数。

在这里找到我

Contact me on Codementor