rikosage/number-wordify

将数字转换为字符串的简单格式化器

1.1 2019-02-13 11:52 UTC

This package is auto-updated.

Last update: 2024-09-06 07:28:27 UTC


README

Build Status Code Intelligence Status Scrutinizer Code Quality

NumberWordify

一个可扩展的库,用于将数字从数字转换为大写文字。有时在各类文档中使用。预计用于处理货币或其他需要大写金额的单位。

接受代码合并请求,建议扩展 rikosage\NumberWordify\WordifyFacade 类,以及新的单位类(如千克、米、度)等,如有需要。

在线查看

安装

通过 composer 安装

composer require rikosage/number-wordify

或者需要在 composer.json 文件的 require 部分添加库

"require": {
    "rikosage/number-wordify": "*",
  },

使用示例

不使用单位测量(不考虑小数部分)

use rikosage\NumberWordify\Formatter as Wordify;

$wordify = new Wordify();
echo $wordify->asWords(832654); 
//восемьсот тридцать две тысячи шестьсот пятьдесят четыре

使用货币

use rikosage\NumberWordify\Formatter as Wordify;
use rikosage\NumberWordify\Unit\Currency\Rouble;

$wordify = new Wordify(new Rouble());
echo $wordify->asWords(911443.31);
//девятьсот одиннадцать тысяч четыреста сорок три рубля тридцать одна копейка

使用外观

use rikosage\NumberWordify\WordifyFacade;

echo WordifyFacade::toDocumentInRoubles(12110.54);
//двенадцать тысяч сто десять рублей 54 коп.