https://github.com/nggit/php-terbilang
Pustaka PHP Terbilang 108 digit tanpa dependency
https://github.com/nggit/php-terbilang
terbilang
Last synced: about 1 month ago
JSON representation
Pustaka PHP Terbilang 108 digit tanpa dependency
- Host: GitHub
- URL: https://github.com/nggit/php-terbilang
- Owner: nggit
- License: mit
- Created: 2021-04-16T10:55:58.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-10-22T04:31:04.000Z (4 months ago)
- Last Synced: 2025-10-22T06:26:11.020Z (4 months ago)
- Topics: terbilang
- Language: PHP
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# php-terbilang
php-terbilang adalah sebuah pustaka yang berfungsi untuk mengubah angka menjadi huruf terbilang. php-terbilang ditulis dengan PHP dan dapat menerima masukan angka hingga 108 digit (999+ miliar [untrigintiliun](https://id.wikipedia.org/wiki/Daftar_bilangan_di_atas_triliun)). php-terbilang merupakan hasil port / adaptasi
dari [Python Terbilang](https://github.com/nggit/terbilang).
## Instalasi
```
composer require nggit/php-terbilang
```
## Penggunaan
```php
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 dibuat agar memiliki jangkauan yang lebar, tetapi diharapkan dapat membaca angka dengan lebih *luwes*. Sebagai contoh, "1000 triliun" tidak dibaca sebagai "satu
kuadriliun" tetapi "seribu triliun". Sedangkan "1000 juta"
tentu akan dibaca sebagai "satu miliar". php-terbilang akan menampilkan tanda koma jika bilangan sudah mencapai triliunan atau lebih untuk meningkatkan keterbacaan:
```php
$t->parse('19000000000000000000071000002011000000');
echo $t->getResult(); # sembilan belas undesiliun, tujuh puluh satu ribu triliun, dua miliar sebelas juta
```