Skip to main content

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:

  1. Splitting the number into integer and decimal parts
  2. Converting each part into words using language-specific rules
  3. Combining them with the appropriate currency names
  4. Handling singular/plural forms correctly