alcea/ro-num

Clasa PHP ce face conversie din numar(cifre) in litere (romana)

1.1.3 2020-02-27 08:17 UTC

This package is auto-updated.

Last update: 2024-11-20 12:46:39 UTC


README

Build Status Latest Stable Version Total Downloads License

Transformare numar in litere

Clasa PHP ce face conversie din numar(cifre) in litere (romana). Transforma orice numar din intervalul [0-999 999 999 999] in transcriere lui in litere (in limba romana). Orice numar invalid sau in afara intervalului va fi convertit in '' (empty space); Optional se poate seta si un separator (implicint este ' ' [empty space]); EX:

0 va fi transcris in 'zero'
83 va fi transcris in 'optzeci şi trei'
10002 va fi transcris in 'zece mii doi',

How to install?

1. use composer

composer require alcea/ro-num

2. or, edit require section from composer.json

"alcea/ro-num": "^1.1"

How to use?

<?php
# require __DIR__ . '\vendor\autoload.php';
use alcea\romanian\TranslateNumberToTxt;

$number = '22620';
echo new TranslateNumberToTxt($number);      // douăzeci şi două de mii şase sute douăzeci 
echo new TranslateNumberToTxt($number, '#'); // douăzeci#şi#două#de#mii#şase#sute#douăzeci 
echo new TranslateNumberToTxt($number, '');  // douăzecişidouădemiişasesutedouăzeci
 
// or

echo TranslateNumberToTxt::convert(255);     // 'două sute cincizeci şi cinci'
echo TranslateNumberToTxt::convert(83, '#'); // 'optzeci#şi#trei'

How to run tests?

## Open an terminal and run commands:
git clone https://github.com/alceanicu/ro-num.git
cd ro-num
composer install
./vendor/bin/phpunit --bootstrap ./vendor/autoload.php --testdox

License

This package is licensed under the MIT license.