With Numbers_Words class you can convert numbers written in arabic digits to words in several languages. You can convert an integer between -infinity and infinity. If your system does not support such long numbers you can call Numbers_Words::toWords() with just a string.



Overview of Code

Numbers_Words is a bit of an older package, aimed at PHP4. There are many different contributors to small sections of the package (each driver).

There has been a tendency to copy and paste much code when implementing a new language; because of there being so many contributors.

The code is not E_STRICT friendly, with a number of methods overriding the base class method ''toWords()'' all with different signatures.

There is low-medium unit test coverage, of the Spanish, Polish, French, English, German translators.

Help wanted

Unit tests

Do you speak any of:

  • Bulgarian
  • Czech
  • Danish
  • Donald Knuth system, English
  • British English
  • American English
  • Spanish
  • Polish
  • Argentinian Spanish
  • Estonian
  • French
  • French Belgium
  • German
  • Hebrew
  • Hungarian
  • Indonesian
  • Italian
  • Lithuanian
  • Dutch
  • Brazilian Portuguese
  • Russian
  • Swedish

Then help out with Unit test coverage. I'm targetting PHPUnit 3, and if you need an example; start from

Used by

pear/packages/numbers_words.txt · Last modified: 2017/09/22 13:28 by