Curspell (short for currency speller) is a PHP package to spell out currency amounts.
composer require rahulmac/curspell
- PHP v8.0+
- The
intl
extension
Simply create an object and invoke spell()
with the amount.
By default, it uses
USD
as the currency code anden_US
as the locale.
use Rahulmac\Curspell\Curspell;
echo (new Curspell())->spell(123.45); // one hundred twenty-three dollars and forty-five cents
You can change the currency code and locale of your choice.
Note
For now, the package can only spellout amounts in the English language.
use Rahulmac\Curspell\Curspell;
echo (new Curspell())->setCode('INR')->setLocale('en_IN')->spell(123.45); // one hundred twenty-three rupees and forty-five paise
Here is the list of the currencies this package supports.
Curspell is open-sourced software licensed under the MIT license.