在错误日志中为foreach()提供的参数无效

时间:2017-08-25 11:15:40

标签: wordpress

我的错误日志

中出现此错误
  

PHP警告:为foreach()提供的参数无效

foreach ( $fields as $field ) {
    if ( $field['name'] == $fieldname ) {
        $characteristics = $field;
    }
}

有谁知道如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:0)

一个问题是,如果您的变量为空并且在foreach循环内出现警告

试试这个

if (is_array($fields) || is_object($fields)) {
    foreach ($fields as $field) {
        if ($field['name'] == $fieldname) {
           $characteristics = $field;
        }
    }
}