Я получаю предупреждение Invalid argument supplied for foreach()
, что у меня нет объяснений.foreach «Недействительный аргумент предоставлен» при подаче массива
Все работает как ожидалось, однако кажется, что foreach()
не любит массив как аргумент, даже если массив содержит другой массив (допустим, для foreach()
)?
Я следующий код:
foreach ($distr_continents[$continent_id] as $distributor_data)
{
echo('<td>' . $distributor_data . '</td>');
}
$distr_continents[$continent_id]
выглядит следующим образом:
Array
(
[2] => Array
(
[0] => <td valign="top"></td>
[1] => <td valign="top"></td>
)
[1] => Array
(
[0] => <td valign="top"></td>
[1] => <td valign="top"></td>
)
[4] => Array
(
[0] => <td valign="top"></td>
[1] => <td valign="top"></td>
[2] => <td valign="top"></td>
[3] => <td valign="top"></td>
[4] => <td valign="top"></td>
[5] => <td valign="top"></td>
[6] => <td valign="top"></td>
[7] => <td valign="top"></td>
[8] => <td valign="top"></td>
[9] => <td valign="top"></td>
[10] => <td valign="top"></td>
)
[3] => Array
(
[0] => <td valign="top"></td>
[1] => <td valign="top"></td>
[2] => <td valign="top"></td>
[3] => <td valign="top"></td>
[4] => <td valign="top"></td>
)
)
Что я здесь отсутствует ??
вы собираетесь повторить это, почему бы не просто обернуть/сцепить его строки таблицы, и взрывать/склеить эти вложенные массивы – Ghost
Я думаю, что Еогеасп должен быть найти, но ваше заявление для печати не так вы пытаетесь конвертировать массив в строку – Rizier123
@Ghost - нет, 'echo' используется только для целей отладки – Michal