我有一个在循环中使用的函数,但是它根本不起作用,这是我的代码示例
function is_banned_category($a) {
if(!is_array($a)) {
echo "returning false <Br/>";
return false;
}
$banned_list = array(
'Shopping',
'Product Info'
);
foreach($a as $cat) {
if(array_search($cat,$banned_list)) {
$return = true;
} else {
echo "Not found in:'{$cat}' <br/>";
}
}
return $return;
}
$a = array('Shopping');
if(is_banned_category($a)) {
echo "Item will not be added as it's in banned category";
}
这会产生:
项目将不会被添加,因为它在被禁止的类别中
我在这里遗漏了一些明显的东西吗?它适用于“产品信息”但不适用于“购物”?