Getting Started
WordNumber is a PHP library that converts numeric values into their word representations in multiple languages.
Installation
composer require byjg/wordnumber
Requirements
- PHP 8.1 or higher
Basic Usage
English
<?php
use ByJG\WordNumber\EnglishWordNumber;
$wordNumber = new EnglishWordNumber();
echo $wordNumber->write(12.34);
// Output: twelve dollars and thirty four cents
Portuguese
<?php
use ByJG\WordNumber\PortugueseWordNumber;
$wordNumber = new PortugueseWordNumber();
echo $wordNumber->write(12.34);
// Output: doze reais e trinta e quatro centavos
Italian
<?php
use ByJG\WordNumber\ItalianWordNumber;
$wordNumber = new ItalianWordNumber();
echo $wordNumber->write(12.34);
// Output: dodici euro e trenta quattro centesimi
Supported Languages
- English
- Portuguese
- Italian
How It Works
The library converts numbers into words by:
- Splitting the number into integer and decimal parts
- Converting each part into words using language-specific rules
- Combining them with the appropriate currency names
- Handling singular/plural forms correctly