LaravelPackages.net
Acme Inc.
Toggle sidebar
djunehor/word-to-number

Transform words to numbers

2.380
3
1.0.0
About djunehor/word-to-number

djunehor/word-to-number is a Laravel package for transform words to numbers. It currently has 3 GitHub stars and 2.380 downloads on Packagist (latest version 1.0.0). Install it with composer require djunehor/word-to-number. Discover more Laravel packages by djunehor or browse all Laravel packages to compare alternatives.

Last updated

Word To Number

CircleCI Latest Stable Version Total Downloads License Build Status Scrutinizer Code Quality Code Coverage StyleCI

This PHP package allows you to 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| |French|fr|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

Star History Chart