Я работаю над функцией, которая получает данные из базы данных MySQL, а затем она должна ее вычислять. У меня есть функция, как я хочу, но моя единственная проблема в том, что мое значение в базе данных выглядит следующим образом:PHP вычисляется с помощью специальных символов
€ 12.345,67
Но PHP думает, что точки являются запятые. Так что с форматированием мой результат выглядит следующим образом:
25.000,00 + 40.000,00 = 65,00
Как это должно выглядеть следующим образом:
25.000,00 + 40.000,00 = 65.000,00
Я уже пробовал следующие параметры:
str_replace(',', '.', $value1);
Это не сработало, поэтому я спрашиваю, есть ли у кого-то ключ, как это сделать.
Мой код:
<?php
$con=mysqli_connect("localhost","root","pass","DB-Nane");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Fahrzeugverkauf WHERE Fahrzeugkonto = 2");
$rahmen = 230000;
while($row=mysqli_fetch_array($result)){
$total3 = $row['EKBrutto'];
$test +=$total3;
$belastung= $rahmen - $test;
}
//$res1 =
mysqli_close($con);
?>
<?php echo "Verfügbarer Rahmen: " .$rahmen;?> <br>
<?php echo "Belastung: " .$test;?> <br>
<?php echo "Verbliebenes Guthaben: " .$belastung;?>
Вы пробовали к и se функция 'number_format()'? – SuperDJ
Пока нет, я попробую! –
Попробуйте: http://php.net/manual/es/function.money-format.php – Vitorlui