【问题标题】:Using filter_var() to validate integer value greater than or equal to 1使用 filter_var() 验证大于或等于 1 的整数值
【发布时间】:2015-09-14 01:57:27
【问题描述】:

我目前正在做一个电子书项目

显然,将电子书分成几类而不是将它们放在一起是有意义的。

在创建电子书时,管理员需要通过键入类别的主键(大于或等于 1 的整数)来指定类别

验证键入的类别编号的方法之一是使用 filter_var() 函数

我从互联网上下载了一个示例电子书项目,这就是他们验证类别编号的方式(这是一个大于或等于 1 的整数)--------

if(filter_var($_POST['category'], FILTER_VALIDATE_INT, array('min_range' => 1)))

我无法理解传递给 filter_var() 的最后一个参数。 (我对前两个论点毫无疑问)

请帮助我理解。

【问题讨论】:

    标签: php validation integer filter-var


    【解决方案1】:

    我无法理解传递给 filter_var() 的最后一个参数。

    filter_var 此处使用指定的过滤器 FILTER_VALIDATE_INT 过滤 $_POST['category'],该过滤器将值验证为整数,可选地从定义为方法的最后一个参数 array('min_range' => 1) 的指定范围内进行验证

    引用php.net

    options - 选项的关联数组或标志的按位分离。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 2012-02-26
      相关资源
      最近更新 更多