sat-suite/number-to-words

Currency based number to words converted

v0.2.1 2022-01-18 14:58 UTC

This package is auto-updated.

Last update: 2024-04-18 20:07:13 UTC


README

Currency based number to words converted

Usage

use SatSuite\NumberToWords\Words;

$converter = new Words();
$words = $converter->from('100.01', 'MXN');

// USD
$words = $converter->from('100.01', 'USD');

// EUR
$words = $converter->from('100.01', 'EUR');

Register new currencies

use SatSuite\NumberToWords\Words;
use SatSuite\NumberToWords\CurrencyManager;
use SatSuite\NumberToWords\Currencies\Currency;

class CanadianDolar extends Currency
{
    public function getName()
    {
        return 'CAD';
    }

    public function getMeta()
    {
        return [
            'singular' => 'DÓLAR',
            'plural' => 'DÓLARES',
            'prefix' => 'CAD',
            'sufix' => 'CAD',
            'symbol' => 'CAD.',

        ];
    }
}

$manager = new CurrencyManager();
$manager->register(new CanadianDolar());

$converter = new Words($manager);
$words = $converter->from('100.01', 'CAD);