検索

ホームページ  >  に質問  >  本文

php - 警告: in_array() はパラメータ 2 が配列であることを想定しています

求助:
报错:警告: in_array() はパラメータ 2 が配列であることを期待しており、D:phpStudyWWWzhutiwp-content主題テーマプロファンクション.php の 98 行目で指定された文字列です

出错位置:

if ( $ Depth == 0 && ($args-> Depth)>=0 && in_array( 'menu-item-has-children', $item->classes )){
        $class_names[] = 'メニュー項目には子がある';
        $atts_class[] = 'ドロップダウントグル';
        $atts['データトグル'] = 'ドロップダウン';
        $caret = ' <span class="caret"></span></a>';
    }

请问怎么修正啊

我想大声告诉你我想大声告诉你2780日前1211

全員に返信(2)返信します

  • PHP中文网

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

    in_array の 2 番目のパラメータを (array)$item->classes に変更して、型を強制的に配列に変換できます

    返事
    0
  • PHPz

    PHPz2017-05-16 13:13:53

    使用前にitem->classes不是数组,是个字符串,需要将item->classes配列に変換されたものです

    返事
    0
  • キャンセル返事