我需要一个 $_POST 变量并强制它有 2 位小数,没有逗号。
下面的工作,但肯定这不能是最好的方式来做到这一点。
$difference = str_replace(",","",number_format((int)$_POST["difference"],2));
我放了它,(int)$_POST["difference"],2)
所以它会将空值转换为 0 并防止警告number_format() expects parameter 1 to be double, string given ...
,因为可能未使用上一页上的某些表单输入。
正如我所说,这确实有效。主要是我担心这样做会产生意想不到的副作用,因为它看起来不太干净。
有没有更好的办法?