NumberSpeller
Something similar to NumberFormatter with NumberFormatter::SPELLOUT style.
Class can spell numbers using custom locales. As additional feature, you are able to get correct word variant depends on number., (*1)
Installation
Just clone that repository or use composer:, (*2)
composer require plugowski/number_speller
Usage
Basic usage looks like code below:, (*3)
<?php
require __DIR__ . '/vendor/autoload.php';
$speller = NumberSpeller\NumberSpellerFactory::create('pl_PL');
echo $speller->verbally(125000); // will return sto dwadzieÅcia piÄÄ tysiÄcy
You can also use NumberSpeller::variety() method to get correct word form for current number (in Poland we got three different forms depend on number value)., (*4)
<?php
$speller = NumberSpeller\NumberSpellerFactory::create('pl_PL');
echo $speller->variety(2, ['jabÅko', 'jabÅka', 'jabÅek']); // will return: jabÅka
Licence
New BSD Licence: https://opensource.org/licenses/BSD-3-Clause, (*5)