sakibrahamanchy / decimal-to-words
将十进制数字转换为文字(货币、普通单词、银行支票等)
1.0.0
2019-10-13 00:30 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-21 21:04:21 UTC
README
decimal-to-words
简单的十进制转文字转换器(十进制数字、货币等)
安装
composer require sakibrahamanchy/decimal-to-words
配置
方法
convert($number, $currency_whole = '', $currency_decimal = '', $case = null)
$number - 输入数字,可以是十进制或整数,必需
$currency_whole - 整数部分的货币分母,可选,例如:美元、塔卡、卢比等
$currency_decimal - 小数部分的货币分母,可选,例如:美分、派萨等
$case - 输出字符串的大小写,可选,可以是 'upper'、'lower' 或 null
用法
use SakibRahaman\DecimalToWords\DecimalToWords;
$converted_number = DecimalToWords::convert(0);
var_dump($converted_number);
// Zero
// Basic
$converted_number = DecimalToWords::convert(123.529);
var_dump($converted_number);
// One Hundred Twenty Three Point Fifty Three
// With currency ( 'currency_whole' & 'currency_decimal')
$converted_number = DecimalToWords::convert(42123.529,'dollar',
'cents');
var_dump($converted_number);
// Forty Two Thousand One Hundred Twenty Three dollar and Fifty Three cents
// With case ('lower' & 'upper')
$converted_number = DecimalToWords::convert(42123.529,'dollar',
'cents','upper');
var_dump($converted_number);
// FORTY TWO THOUSAND ONE HUNDRED TWENTY THREE DOLLAR AND FIFTY THREE CENTS