mcuadros/currency-detector

This package is abandoned and no longer maintained. No replacement package was suggested.

Class to detect the currency from any string

dev-master 2017-08-28 19:20 UTC

This package is not auto-updated.

Last update: 2020-05-01 16:46:08 UTC


README

Class to detect the currency from any string, support +100 currencies.

Requirements

  • PHP 5.4.x

Installation

The recommended way to install CurrencyDetector is through composer. You can see the package information on Packagist.

{
    "require": {
        "mcuadros/currency-detector": "dev-master"
    }
}

Usage

getCurrency

Returns a string with the most common currency.

$detector = new Detector();
echo $detector->getCurrency('11.10$');
//Returns: USD

getCurrencies

Returns all the currencies suitable for this string.

$detector = new Detector();
echo $detector->getCurrencies('11.10$');
//Returns: ['USD', 'AUD', 'CAD', ...]

getAmount

Return a money string as a float

$detector = new Detector();
echo $detector->getAmount('11,10.00$');
//Returns: 1110.00

Tests

Tests are in the tests folder. To run them, you need PHPUnit. Example:

$ phpunit --configuration phpunit.xml.dist

License

MIT, see LICENSE