php - 将逗号更改为点,在 php 中使用小数

标签 php

所以我有一些来自表单的字段。在这里您可以输入 0.3,它将把 0.3 插入到数据库中。你输入 0,3 它只会插入“0”。

$product['protein']; // 0,3

那么对于上面的内容,我如何用点替换逗号?

最佳答案

试试 PHP 的函数 str_replace() :

$product['protein'] = str_replace(',', '.', $product['protein']);

这应该很合适。

您可以考虑使用number_format() :

number_format($value, $numberOfDecimals, $charaForDecimalPoint, $charForThousandsSeparator)

但在你的情况下它不适用,因为你的起始值(“0,3”)不会被识别为数字。 事实上,数值的小数点必须是点(“.”)。

仅当您的起始值为真数时才使用 number_format。

关于php - 将逗号更改为点,在 php 中使用小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7461459/

相关文章:

php - 使用PHP上传文件到oracle云存储

php - strspn有什么意义?

PHP 内爆数组,前缀和逗号分隔

php - Godaddy 主机上的 CakePHP 控制台

php - 搜索匹配多个表字段的查询

php - Cloudfront - 通过 CDN 传播文件?

php - 如何诊断或降低网页内容的 "waiting"时间?

php - 同时文件访问

php - yii2:显示日期的格式

php - 将 pdf 与 zendpdf 合并