我需要100.50在PHP中使用filter_var 来过滤这样的值.现在我正在使用这样
filter_var($_POST['amount'],FILTER_SANITIZE_NUMBER_INT) : '';
它给我的结果是10050.
我怎么解决这个问题.
提前致谢.
一个整数没有小数部分,所以验证必须失败(虽然我发现卫生结果在PHP的结尾100.50变得10050相当奇怪.WTF?).
您需要使用不同的过滤器,例如FILTER_VALIDATE_FLOAT.