Можно ли поставить символ валюты перед округлением значений? или альтернативы может быть.
echo number_format((float)$overall_total, 2, '.', ''); //748.10
Ожидаемый результат должен быть: $ 748.10
$ 748.10
$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
echo '$'.number_format((float)$overall_total, 2, '.', '');
Из комментария Тимса :
echo '$'.number_format
Попробуйте использовать money_format ()
setlocale(LC_MONETARY, 'en_US'); echo money_format('%i', $number) . "\n";
Для получения более подробной информации смотрите money-format.php