Недопустимый аргумент для foreach - PullRequest
0 голосов
/ 16 марта 2011

Я получил это предупреждение, у кого-то есть идея:

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 ]

3 голосов
/ 16 марта 2011

Возможно, переменная $stap3[2] не является массивом.

1 голос
/ 16 марта 2011

$stap3[2] не является массивом или пустым массивом.

Вы можете проверить $stap3[2] с помощью is_array($stap3[2]) Если действительно массив, он возвращает true.

Также вы можете отладить его с помощью var_dump($stap3[2])

1 голос
/ 16 марта 2011

Я думаю, вы хотели это сделать:

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

, поскольку я думаю, $stap3 - это ваш массив, $stab3[2] может быть только одним его членом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...