Useful tool for formatting and converting currencies in PHP
The main features are:
- formatting an amount in a certain currency;
- converting an amount from one currency to another.
The Monetary library takes care of fetching exchange rates from remote services and caching them.
You can easily use your own exchange rates source or cache solution.
Install via Composer
composer require openbuildings/monetary
Use the namespace:
use OpenBuildings\Monetary\Monetary;
then just convert and format currencies:
echo Monetary::instance()->convert(10, 'USD', 'GBP');
// 7.5091987684914
echo Monetary::instance()->format(15.3, 'GBP');
// £15.30