indibeast / currency-formatter
Currency Formatter
v1.0
2016-03-14 05:00 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: ~0.6
This package is not auto-updated.
Last update: 2024-11-07 00:53:35 UTC
README
Minimum Requirements
- PHP 5.5+
Installation
Install using composer:
composer require indibeast/currency-formatter
Example
$price = new Currency\Price(3000,'LKR'); $price->pretty();// Rs 3,000.00
You can pass the options as an array to the third parameter.
$price = new Currency\Price(3000,'LKR',['show_decimal' => false,'seperator' => ',']); $price->pretty();// Rs 3,000
Currency conversion
$currency = new Price(1,'USD'); $currency->setConverter(new OpenExchangeConverter('app_id'));// Pass true as second parameter if you are having an enterprise APP_ID. $currency->convert('LKR') // This will convert U.S Dollars to Sri Lankan Rupees
If you wish to implement your own currency exchange provider implement \Currency\Converter\ConverterInterface
class FixedConverter implements ConverterInterface{ /** * @return float */ public function getConversionRate($code,$to) { return 1; } }
License
The MIT License (MIT). Please see License File for more information.