PHP 中的 FILTER_SANITIZE_NUMBER_FLOAT 常量


FILTER_SANITIZE_NUMBER_FLOAT 常量删除浮点数中的所有非法字符。

标帜

  • FILTER_FLAG_ALLOW_FRACTION − 允许分数分界符

  • FILTER_FLAG_ALLOW_THOUSAND − 允许千位分隔符

  • FILTER_FLAG_ALLOW_SCIENTIFIC − 允许科学计数法

返回值

FILTER_SANITIZE_NUMBER_FLOAT 常量没有任何返回值。

示例

下面是一个使用 FILTER_FLAG_ALLOW_FRACTION 标帜的示例。

 在线演示

<?php
   $var = "3-1f+2.56p";
   var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT,
   FILTER_FLAG_ALLOW_FRACTION));
?>

输出

以下是输出。

string(8) "3-1+2.56"

我们再看另一个示例。这里使用了 FILTER_FLAG_ALLOW_THOUSAND 标帜 −

示例

 在线演示

<?php
   $var = "1-4f+25,6p";
   var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT,
   FILTER_FLAG_ALLOW_THOUSAND));
?>

输出

以下是输出。

string(8) "1-4+25,6"

更新日期: 2020 年 6 月 27 日

371 次浏览

启动您的 职业生涯

完成课程,获得认证

开始学习
广告