Search by

byjg / wordnumber

byjg

Convert numeric values into their word representations in multiple languages.

Package info

github.com/byjg/php-wordnumber

pkg:composer/byjg/wordnumber

Statistics

Installs: 19

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

6.0.0 2025-11-22 04:48 UTC

This package is auto-updated.

Last update: 2026-10-20 19:21:06 UTC


README

sidebar_key wordnumber
tags
php text-manipulation

WordNumber

Convert numeric values into their word representations in multiple languages.

Sponsor Build Status Opensource ByJG Install MCP Server GitHub source GitHub license GitHub release

Features

  • Convert integers and floats to word numbers
  • Support for multiple languages:
  • Currency formatting with singular/plural forms
  • Grammar-aware output for each language (e.g. "twenty-one", "mil e um", "ventuno")
  • 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 trentaquattro centesimi

Documentation

Running Tests

vendor/bin/phpunit

Open source ByJG