2

我是 PHP 初学者,我想做以下事情:

我想将一组数字与 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

3 回答 3

4
in_array($_REQUEST['Itemid'], $productId)
于 2012-07-03T11:11:45.890 回答
1

使用in_array函数: http: //php.net/in_array

于 2012-07-03T11:11:37.590 回答
0
you can also use this
array_search( $_REQUEST['Itemid'], $productId )

array_search 在数组中搜索给定的值,如果成功则返回相应的键
array_search

于 2012-07-03T11:18:33.483 回答