Я пытаюсь использовать money_format () очевидно, чтобы добавить разделители и символ валюты к числу у меня есть. Я видел множество примеров, где они работают, но по какой-то причине символ валюты не отображается.
$_price = '10995';
setlocale(LC_MONETARY, 'en_GB.UTF-8');
echo money_format('%n', $_price);
результаты в:
10995.00
Я могу сделать это, и это почти работает, однако, как я понимаю, это не главное?
echo money_format('£%n', $_price);
результаты в:
£10995.00
Я вижу, что это также форматирует число, близкое к тому, что я хочу, без .00:
echo '£'.number_format( $_price );
результаты в:
£10,995
По ссылке Шона в приведенном выше комментарии я вижу, что локаль для en_GB не была создана.
однажды созданный с sudo locale-gen en_GB.UTF-8
У меня был символ валюты
Других решений пока нет …