首页 > 解决方案 > PHP数字格式点和逗号

问题描述

也许这很容易,但我在这里有点迷路。

我有两个不同的变量,一个带逗号,一个带点:

<?php
$price1 = "0,85";
$price2 = "0.85";

echo number_format((float)$price1, 2, ',', '');
// display as 0,85

echo number_format((float)$price2, 2, ',', '');
// display as 0,00
?>

我做了这个例子是为了让它更清楚,但在实时代码中是这样的:

<?php
echo number_format((float)$prijs, 2, ',', '');
?>

价格可以在数据库中存储为“0.85”或“0,85”。

我如何回应它,无论它是用点还是逗号,它总是用逗号和 2 位小数显示价格?

标签: phpnumbersnumber-formattingprice

解决方案


推荐阅读