byjg / wordnumber
Convert numeric values into their word representations in multiple languages.
Fund package maintenance!
byjg
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/byjg/wordnumber
Requires
- php: >=8.1 <8.4
Requires (Dev)
- phpunit/phpunit: ^9.6
- vimeo/psalm: ^5.9
README
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
Documentation
Dependencies
flowchart TD
byjg/wordnumber
Loading