У меня есть массив как таковой
'USD' => 'US Dollar',
'EUR' => 'Euro',
'GBP' => 'British Pound',
'INR' => 'Indian Rupee',
Я хотел бы взять определенную сумму, скажем, 100000,00 и преобразовать ее в правильный денежный формат на основе ключа массива.
Например, я хотел бы сделать что-то вроде custom_money_format('INR','100000.00')
и пусть он вернет правильный формат, включая символ валюты, если это возможно, но если нет, то это нормально.
Для этого я знаю, что могу использовать money_format () но мне нужен правильный локальный код для использования, и я не знаю, как получить его динамически на основе кода валюты. Есть ли список кодов, которые я могу использовать?
Вы найдете свой ответ здесь:
<?php
echo NumberFormatter::formatCurrency(1234567.891234567890000, 'USD');
echo NumberFormatter::formatCurrency(1234567.891234567890000, 'EUR');
// et cetera
Для этого вы должны использовать PECL
PHP-расширение.
Других решений пока нет …