Числовой формат с символом валюты - PullRequest
1 голос
/ 03 июля 2019

Можно ли поставить символ валюты перед округлением значений? или альтернативы может быть.

echo number_format((float)$overall_total, 2, '.', ''); //748.10

Ожидаемый результат должен быть: $ 748.10

Ответы [ 4 ]

2 голосов
/ 03 июля 2019
$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

Для более подробной информации: https://www.php.net/manual/en/function.money-format.php

1 голос
/ 03 июля 2019
echo '$'.number_format((float)$overall_total, 2, '.', '');
1 голос
/ 03 июля 2019

Из комментария Тимса :

echo '$'.number_format
0 голосов
/ 03 июля 2019

Попробуйте использовать money_format ()

setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', $number) . "\n";

Для получения более подробной информации смотрите money-format.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...