Foreach代码不起作用

Mat*_*att -4 php foreach if-statement

我无法弄清楚这段代码有什么问题:

}else{
$error_message = '<span class="error">';
foreach($error as $key => $values){
    $error_message.= "$values<br />";
}
$error_message.="</span><br /><br />";
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

警告:第45行的FILE DIRECTORY中为foreach()提供的参数无效

第45 foreach($error...行是该行

解决了:我的问题是我弄乱了花括号的位置,这反过来搞乱了阵列

xda*_*azz 5

错误消息表明这$error不是一个数组.您可以var_dump($error);在循环之前检查它以检查它是什么.