Может быть, это что-то очень простое, но я немного растерялся.
Я получил две разные переменные, одну с запятой и одну с точкой:
<?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».
Как мне повторить, что независимо от точки или запятой всегда отображается цена с запятой и двумя десятичными знаками?