Skip to main content

Usage Examples

Writing Different Number Formats

Whole Numbers

use ByJG\WordNumber\EnglishWordNumber;

$wordNumber = new EnglishWordNumber();

echo $wordNumber->write(0);
// Output: zero dollars

echo $wordNumber->write(1);
// Output: one dollar

echo $wordNumber->write(100);
// Output: one hundred dollars

echo $wordNumber->write(1000);
// Output: one thousand dollars

echo $wordNumber->write(1111);
// Output: one thousand and one hundred and eleven dollars

Decimal Numbers

use ByJG\WordNumber\EnglishWordNumber;

$wordNumber = new EnglishWordNumber();

echo $wordNumber->write(1.01);
// Output: one dollar and one cent

echo $wordNumber->write(1.99);
// Output: one dollar and ninety nine cents

echo $wordNumber->write(123.45);
// Output: one hundred and twenty three dollars and fourty five cents

Large Numbers

use ByJG\WordNumber\EnglishWordNumber;

$wordNumber = new EnglishWordNumber();

echo $wordNumber->write(1000000);
// Output: one milion dollars

echo $wordNumber->write(1000000000);
// Output: one bilion dollars

Language-Specific Examples

Portuguese Examples

use ByJG\WordNumber\PortugueseWordNumber;

$wordNumber = new PortugueseWordNumber();

echo $wordNumber->write(0);
// Output: zero reais

echo $wordNumber->write(1);
// Output: um real

echo $wordNumber->write(100);
// Output: cem reais

echo $wordNumber->write(1.50);
// Output: um real e cinquenta centavos

Italian Examples

use ByJG\WordNumber\ItalianWordNumber;

$wordNumber = new ItalianWordNumber();

echo $wordNumber->write(0);
// Output: zero euro

echo $wordNumber->write(1);
// Output: uno euro

echo $wordNumber->write(100);
// Output: cento euro

echo $wordNumber->write(1.50);
// Output: uno euro e cinquanta centesimi