我是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";
}
答案 0 :(得分:4)
in_array($_REQUEST['Itemid'], $productId)
答案 1 :(得分:1)
使用in_array
功能:http://php.net/in_array
答案 2 :(得分:0)
you can also use this
array_search( $_REQUEST['Itemid'], $productId )
array_search 在数组中搜索给定值,如果成功,则返回相应的键 array_search