搜索

首页  >  问答  >  正文

php - 警告:in_array() 期望参数 2 为数组

求助:
报错:警告:in_array()期望参数2为数组,字符串在D:phpStudyWWWzhutiwp-contentthemesthemeprofunctions.php第98行给出

错误错误:

if ( $深度 == 0 && ($args->深度)>=0 && in_array( 'menu-item-has-children', $item->classes )){
        $class_names[] = '菜单项有子项';
        $atts_class[] = '下拉切换';
        $atts['数据切换'] = '下拉菜单';
        $caret = ' </span></a>';
    }

请问怎么修改啊

我想大声告诉你我想大声告诉你2748 天前1188

全部回复(2)我来回复

  • PHP中文网

    PHP中文网2017-05-16 13:13:53

    可以把in_array第二个参数改为(array)$item->classes ,强制类型转化为数组

    回复
    0
  • PHPz

    PHPz2017-05-16 13:13:53

    就是你的item->classes不是数组,是个字符串,需要将item->classes转换成数组在使用

    回复
    0
  • 取消回复