Как вывести сокращенный символ валюты вместо названия валюты при использовании money_format ()? - PullRequest
4 голосов
/ 05 июля 2011

Есть ли в функции money_format флаг, позволяющий заменить длинную валюту (например, доллары США, евро) на сокращенную версию ($, €)?

1 Ответ

5 голосов
/ 05 июля 2011

Да: в документации указан флаг "n" для формата национальной валюты текущего языкового стандарта:

<?php
setlocale(LC_MONETARY, 'en_GB.UTF-8');
echo money_format('%n', 7.99); // £7.99

setlocale(LC_MONETARY, 'en_US.UTF-8');
echo money_format('%n', 7.99); // $7.99

Убедитесь, что вы установили языковой стандарт для LC_MONETARY (или, конечно, LC_ALL).

...