2012-05-02 46 views
0

我需要一點幫助,作爲一個新手與PHP。Php代碼不在數組

if($catname != 'used-cars' && $currentpage IS NOT 1,2,3.....100){ 
} 

我該如何寫這個正確的? 也許把數字放在一個數組中?

+0

那麼'$ currentpage'會是單個數字嗎? –

+0

看起來像'$ currentpage'是一個頁面ID。 –

回答

1
if($catname != 'used-cars' && !in_array($currentpage, range(1, 100)) 

或者:

if($catname != 'used-cars' && ($currentpage < 1 || $currentpage > 100)) 
+0

這是一個很好的解決方案,如果「1,2,3 ...... 100」實際上就是他要做的......我只是假設數據並不總是一個範圍。 –

0
if($catname != 'used-cars' && !in_array($currentPage, array(1, 2, 3, ..., 100))) 
{} 
0

假設你想withing 1-100範圍內的所有號碼,可以使用in_array()range()像這樣:

if (($catname != "used-cars") && (!in_array($currentPage, range(1,100))) { 
    //Do Stuff 
} 
0

也許這樣的事情可能會奏效?

if($catname != 'used-cars' && $currentpage > 100) 
{ 
    //Code here 
} 
+0

我認爲這將工作,如果'$ currentpage == FALSE'也。 –