FILTER_VALIDATE_INT意外结果

时间:2013-08-23 20:50:20

标签: php filter-var

我使用以下代码:

if(!filter_var($Postings['remainingTokens'], FILTER_VALIDATE_INT, array('min-range' => 1))){

$this->redirect(array('upgrade', 'id'=>$id));
}

$Postings['remaingTokens']等于或大于1时,它可以正常工作,并且不会在if语句中执行。如果我有负值但它仍然没有执行redirect()。为什么会这样?如果这很简单,请道歉?

强尼

2 个答案:

答案 0 :(得分:3)

拼写为min_range而不是min-range

答案 1 :(得分:0)

对于那些想知道我如何修正负数问题的人:我做了以下事情:

        $options = array(
    'options' => array(
        'min_range' => 1
        )
    );
filter_var($jobPostings['remainingTokens'], FILTER_VALIDATE_INT, $options)

希望这对某人有用。