Добрый день, ниже приведен фрагмент кода, который увеличивает общую стоимость каждого продукта в массиве сеанса. Моя проблема заключается в отображении 0 в конце суммы, когда последний пенни = 0.
Пример 1, 2.20 + 2.20 = 4.40, но показан только 4.4
Пример 2, 2,20 + 2,25 = 4,45 и 4,45 показано
$total = 0;
if (isset($_SESSION['cartItems'])){
foreach ($_SESSION['cartItems'] as $product){
$total += $product['cost'];
}
}
echo $total;
Любой совет о том, как показать / включить, когда вводится 0?
На это уже ответили в комментарии WebCode.ie но вот подробный ответ, который может помочь тем, кто сталкивается с той же проблемой:
Чтобы настроить числовой формат, вы можете использовать функцию PHP string number_format()
, который принимает либо один, два, или же четыре параметры, сюда:
$my_number=25200;
$number_decimals=2;
$dec_separator=".";
$thousands_separator=" ";
echo number_format($my_number , $number_decimals, $dec_separator, $thousands_separator);
// This will output 25 200.00
Также обратите внимание, что вы можете использовать только 1, 2 или 4 параметра.
Других решений пока нет …