2012-07-03 3 views
2

Я начинаю PHP, и я хочу сделать следующее:php numeric array

Я хочу сравнить массив чисел с itemid. В настоящее время мой код работает только в том случае, если я укажу, какую позицию массива проверять (productId). Как я могу проверить productId для проверки всего содержимого массива?

$productId = array(146,147,148,149,150,151,152,153,154,155,158,159,160,161,162, 
        163,113,116,117,118,114,119,120,121,115,121,122,123,124); 

if(($_REQUEST['view'] == 'article') && ($_REQUEST['Itemid'] == $productId[0])) { 
    $setCol = 1; 
    $setId = "main-noleft"; 
} else { 
    $setCol = null; 
    $setId = "main"; 
} 

ответ

4
in_array($_REQUEST['Itemid'], $productId) 
+0

Отлично спасибо – Rob

0
you can also use this 
array_search($_REQUEST['Itemid'], $productId) 

array_search запросы массива для заданного значения и возвращает соответствующий ключ в случае успеха
array_search