nggit/php-terbilang

支持高达108位数的PHP金额转换库

v1.0 2021-04-18 13:20 UTC

This package is auto-updated.

Last update: 2024-09-20 04:56:36 UTC


README

php-terbilang 是一个将数字转换为文字金额的库。php-terbilang 使用 PHP 编写,可以接受高达 108 位的数字输入(999+ 十亿 untrigintiliun)。php-terbilang 是从 Python Terbilang 端口/适配的。

安装

composer require nggit/php-terbilang

使用方法

require __DIR__ . '/vendor/autoload.php';
use Nggit\PHPTerbilang\Terbilang;

$t = new Terbilang();

$t->parse('1.000,00');
echo $t->getResult(); # seribu koma nol nol

$t->parse('1001');
echo $t->getResult(); # seribu satu

$t->parse('121001');
echo $t->getResult(); # seratus dua puluh satu ribu satu

php-terbilang 被设计为具有广泛的适用范围,但期望能够更清晰地读取数字。例如,“1000 triliun”不会读作“satu kuadriliun”,而是“seribu triliun”。而“1000 juta”当然会读作“satu miliar”。php-terbilang 将显示逗号,如果数字达到 triliun 或更高,以提高可读性

$t->parse('19000000000000000000071000002011000000');
echo $t->getResult(); # sembilan belas undesiliun, tujuh puluh satu ribu triliun, dua miliar sebelas juta