2013-08-23 105 views
0

我用下面的代碼:FILTER_VALIDATE_INT意想不到的結果

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

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

當我有$Postings['remaingTokens']等於1或更高的正常工作和if語句中不執行。如果我有一個負值,但它仍然不執行redirect()。爲什麼會這樣?道歉,如果這很簡單?

強尼

回答

3

它的拼寫min_rangemin-range

+0

謝謝你,我的錯誤。奇怪的是,雖然我的負面價值仍然給我認爲是錯誤的數字.. – Jonnny

0

對於那些想知道如何固定負數的問題也:我做了以下內容:

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

希望這是一些使用的人的。