Преобразовать трехзначный код валюты в локаль для money_format?

У меня есть массив как таковой

'USD' => 'US Dollar',
'EUR' => 'Euro',
'GBP' => 'British Pound',
'INR' => 'Indian Rupee',

Я хотел бы взять определенную сумму, скажем, 100000,00 и преобразовать ее в правильный денежный формат на основе ключа массива.

Например, я хотел бы сделать что-то вроде custom_money_format('INR','100000.00') и пусть он вернет правильный формат, включая символ валюты, если это возможно, но если нет, то это нормально.

Для этого я знаю, что могу использовать money_format () но мне нужен правильный локальный код для использования, и я не знаю, как получить его динамически на основе кода валюты. Есть ли список кодов, которые я могу использовать?

0

Решение

Вы найдете свой ответ здесь:

http://php.net/manual/en/numberformatter.formatcurrency.php

<?php
echo NumberFormatter::formatCurrency(1234567.891234567890000, 'USD');
echo NumberFormatter::formatCurrency(1234567.891234567890000, 'EUR');
// et cetera

Для этого вы должны использовать PECL PHP-расширение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]