Формат сумму денег, поступающих из базы данных
у Меня есть input с маской, где пользователь вводит желаемую цену и автоматически форматируется. Перед отправкой на базы данных, стал это значение, чтобы иметь возможность работать с ним с каким-то арифметические операции.
Например:
$preco = "2.199,99"
$preco = str_replace(".", "", $preco);
$preco = str_replace(",", ".", $preco);
//No final o valor inserido no banco de dados será 2199.99
Это значение, после регистрации, будут отображаться в таблице, я хотел бы, что он придет таким же образом, когда был отформатирован. Заменил бы еще раз .
,
, но как мне вставить .
для каждого из трех цифры?
1
Author: Davi Monteiro, 2020-05-27
1 answers
С Помощью функции number_format
.
Следующий пример:
$numero = '2199.99';
echo number_format($numero, 2, ',', '.'); // Resultado: 2.199,99
Документации: https://www.php.net/manual/pt_BR/function.number-format.php
1
Author: Laércio Lopes, 2020-05-27 18:30:48