我已经对我的prestashop商店进行了更新,现在当我尝试打开网站时出现此错误
警告:in_array()期望参数2为数组,字符串为 第431行的cdesigner.php
line 430: $str_low = Tools::strtolower($tags_c);
line 431: if( !empty($str_low) && !in_array($str_low, $tab_tags_image) )
line 432: $tab_tags_image[] = $str_low;
答案 0 :(得分:0)
你必须使用第二个参数作为数组而不是字符串,所以 $ tab_tags_image 应该是一个数组。您需要使用 var_dump($ tab_tags_image); exit; 进行调试,以了解值的类型。
答案 1 :(得分:0)
尝试用array($tab_tags_image)
答案 2 :(得分:0)
首先,您需要在php中使用is_array函数进行检查
if(is_array(tab_tags_image)) {
if( !empty($str_low) && !in_array($str_low, $tab_tags_image)) {
$tab_tags_image[] = $str_low;
}
}