2017-05-12 233 views
0
$minutes = for($i = 1; $i <= 60;$i++) {return $i.'||';}; 
if($input != $minutes) { 
exucute code here; 
} 

我在這裏有這段代碼,因爲我想驗證我的輸入以檢查它們的值是否爲1-60。如何在不寫出每一個數字的情況下進行檢查。數組不會在這裏工作,因爲這同樣適用於foreach循環;它不能作爲變量存儲。在php變量中存儲for循環

+0

林困惑什麼是錯的'如果(($輸入<1)||($輸入> 60))'甚至像@MateiMihai這樣的數組 –

回答

1

即使我不明白

陣列,因爲這同樣適用於foreach循環不會在這裏工作;它不能作爲變量存儲。

我會建議你使用in_arrayrange功能:

if (!in_array($input, range(1, 60))) { 
    // exec 
}