PHP FILTER_SANITIZE_NUMBER_FLOAT 过滤器
❮ PHP 过滤器参考完整列表
定义和用法
FILTER_SANITIZE_NUMBER_FLOAT 过滤器会移除浮点数中所有非法字符。
默认情况下,该过滤器允许数字和 + -
- 名称:"number_float"
- ID 号:520
可能的标志
- FILTER_FLAG_ALLOW_FRACTION - 允许小数分隔符(如 .)
- FILTER_FLAG_ALLOW_THOUSAND - 允许千位分隔符(如 ,)
- FILTER_FLAG_ALLOW_SCIENTIFIC - 允许科学计数法(如 e 和 E)
示例
<?php
$number="5-2f+3.3pp";
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>
代码的输出将是
string(7) "5-2+3.3"
❮ PHP 过滤器参考完整列表