我正在为网上商店创建产品过滤器。我想通过复选框过滤显示的产品。
发生以下错误:
第46行警告:array_search()期望参数2为数组,字符串在
中给出 foreach($stockvals AS $val){
if (is_int(array_search($val,$keyname)) OR is_int(array_search($val,$keyname))) {
$add = ' checked';
} else {
$add = '';
}
$html .= '<li><input type="checkbox" name="'.$keyname.'[]" value="'.$val.'" '.$add.'> '.$val.'</li>';
}
$html .= ' </ul></aside>';
我在代码中做错了什么,或者是我接近这件事的方式错了?