Ratings | | Unique User Downloads | | Download Rankings |
Not yet rated by the users | | Total: 72 | | All time: 10,101 This week: 189 |
|
Description | | Author |
This package can convert a string with amount in words to a number.
It can take a text string that has words that express a given amount and parses it to extract the number that it represents.
The package can potentially support processing number strings in multiple languages. Currently it supports converting strings to numbers in English. | |
 |
|
Innovation award
 Nominee: 9x |
|
Details
Word To Number

This PHP package allows you convert numbers written in words to integers
Installation
You can install the package via composer:
composer require djunehor/word-to-number
Usage
use Djunehor\Number\WordToNumber;
$wordToNumber = new WordToNumber();
$wordTransformer = $wordToNumber->getWordTransformer();
// you can specify locale via: $wordToNumber->getWordTransformer('en');
$number = $wordTransformer->toNumber($word);
Via Helper
$number = word_to_number($word);
//default locale is en
$number = word_to_number($word, 'yo');
// specify Yoruba locale
Available Locales
|Language|Code|Test|
|:--------- | :-----------------: | :------: |
|English|en|Yes|
Adding New Locale
-
In `Locales` directory, create `YourLocaleTransformer` class that implements `WordTransformer`
-
Ensure there's a `toNumber()` method that accepts string and returns int
-
Add `YourLocaleTransformer::class` to `$wordTransformers` array in `WordToNumber`
-
Ensure the class pass tests
-
Update the Readme Available Locales section with your newly added locale
-
Create a Pull Request
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.