msaied / money-to-words-converter
一个PHP库,可以将任何语言的任何数字金额转换为该语言的文字金额
2.0.3
2021-06-14 15:46 UTC
Requires
- php: ^8.0
- stichoza/google-translate-php: ~4.0
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-10-03 05:44:26 UTC
README
一个PHP库,可以将任何语言的任何数字金额转换为该语言的文字金额
安装
- 通过 Composer 安装此包。
composer require msaied/money-to-words-converter
- 或者编辑你的项目中的
composer.json
文件,添加msaied/money-to-words-converter
作为依赖,然后运行composer update
。
"require": { "msaied/money-to-words-converter": "^2" }
示例
对于工作示例,请查看 示例文件夹。
用法
注意:你应该在PHP文件中包含composer的自动加载器
require 'vendor/autoload.php'
总是将 Converter 命名空间包含到你的PHP文件中
基本用法
use TNkemdilim\MoneyToWords\Converter; // Nigerian currency : naira & kobo $converter = new Converter("naira", "kobo"); echo ($converter->convert(374)); echo ($converter->convert(23.45)); echo ($converter->convert(748247284782)); echo ($converter->convert(748247284782.34)); echo ($converter->convert('34')); echo ($converter->convert('2345.34')); echo ($converter->convert('3453345'));
其他语言
要将货币值转换为其他语言,你需要导入 Languages
命名空间
use TNkemdilim\MoneyToWords\Converter; use TNkemdilim\MoneyToWords\Languages as Language; $converter = new Converter("naira", "kobo", Language::FRENCH); echo ($converter->convert(23.45)); echo ($converter->convert("748247284782"));
从其他数制转换
内置支持从其他数制转换,默认情况下无需额外配置即可转换为文字。
更多关于 数制 的信息。
// Chinese numeric system $money = "八百七十二万七千八百二十四"; // Example 1 $converter = new Converter("yen", "sen"); echo ($converter->convert($money)); // Example 2: but convert money value to french $frenchConverter = new Converter("yen", "sen", Language::FRENCH); echo ($frenchConverter->convert("八百七十二万七千八百二十四"));
更改货币
要更改要转换的货币
// Dollars & Cents $converter->setCurrency("dollar", "cents"); echo ($converter->convert(234.34)); // two hundred and thirty-four dollars, thirty-four cents only. // Pounds & Pence $converter->setCurrency("pounds", "pence"); echo ($converter->convert('23.3')); // twenty three pounds, 3 pence only.
更改语言翻译
可以通过以下方式轻松更改翻译语言。所有可用语言都可以通过 TNkemdilim\MoneyToWords\Languages
类访问。
请参阅所有可用语言 这里。
use TNkemdilim\MoneyToWords\Languages as Language; $converter->setLanguage(Language::LATIN); $converter->setLanguage(Language::SWAHILI); $converter->setLanguage(Language::GREEK);
支持的语言
对于更多转换类型
感谢
Chukwu Nkemdilim
https://github.com/TNkemdilim/Money-To-Words-Converter
许可证
MIT © Chukwu Nkemdilim