为foreach提供的参数无效

时间:2011-03-16 12:56:20

标签: php mysql arrays foreach

我收到了这个警告,让某人知道:

warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\testplanning\modules\planning\planning.module on line 425.

他堕落的代码是:

foreach($stap3[2] as $key => $value) {
    $waardeSoortStage[$key] = $value;
}

3 个答案:

答案 0 :(得分:3)

变量$stap3[2]可能不是数组。

答案 1 :(得分:1)

我想你想这样做:

foreach($stap3 as $key => $value) {
    $waardeSoortStage[$key] = $value;
}

因为我认为$stap3是您的数组,$stab3[2]可能只是其中的一个成员。

答案 2 :(得分:1)

$stap3[2]不是数组或空数组。

您可以使用$stap3[2]检查is_array($stap3[2])如果确实是数组,则返回true。

您也可以使用var_dump($stap3[2])

进行调试