WordNumber
Convert numeric values into their word representations in multiple languages.
Features
- Convert integers and floats to word numbers
- Support for multiple languages:
- English
- Portuguese
- Italian (Thanks to willypuzzle)
- Currency formatting with singular/plural forms
- Extensible architecture for adding new languages
Installation
composer require byjg/wordnumber
Quick Start
English
use ByJG\WordNumber\EnglishWordNumber;
$wordNumber = new EnglishWordNumber();
echo $wordNumber->write(12.34);
// Output: twelve dollars and thirty four cents
Portuguese
use ByJG\WordNumber\PortugueseWordNumber;
$wordNumber = new PortugueseWordNumber();
echo $wordNumber->write(12.34);
// Output: doze reais e trinta e quatro centavos
Italian
use ByJG\WordNumber\ItalianWordNumber;
$wordNumber = new ItalianWordNumber();
echo $wordNumber->write(12.34);
// Output: dodici euro e trenta quattro centesimi