#php
#php
Вопрос:
Как отформатировать число, указав символ валюты в правильном месте? Лучше ли просто позволить конечному пользователю определить, какой у него символ валюты, введя его?
Комментарии:
1. «с символом валюты впереди» — не каждый символ валюты расположен перед ценой. Я бы даже сказал — за ценой стоит больше.
2. учитывая такие вещи, как обменные курсы, я бы предположил, что это сложнее, чем просто выбрать правильный формат отображения
Ответ №1:
вы можете использовать с LC_MONETARY
$number = 1234.56;
// let's print the international format for the en_US locale
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number) . "n";
// USD 1,234.56
// Italian national format with 2 decimals`
setlocale(LC_MONETARY, 'it_IT');
echo money_format('%.2n', $number) . "n";
// Eu 1.234,56
Комментарии:
1. Есть ли способ сделать это с символом доллара или евро (не уверен, как его ввести)