PHP массив печатает «массив» вместо значений.

Я использую этот код, но не могу понять, что с ним не так.

if (!empty($_POST)) { foreach ($_POST as $key => $value) { if (get_magic_quotes_gpc()) $value=stripslashes($value); if ($key=='extras') { if (is_array($_POST['extras'])) { print "<tr><td><code>$key</code></td><td>"; foreach ($_POST['extras'] as $value) { print "<i>$value</i><br />"; } print "</td></tr>"; } else { print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n"; } } else { print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n"; } } // end foreach } 

Он печатает prgm 'array' в таблице вместо значений внутри массива.

Related of "PHP массив печатает «массив» вместо значений."

Мне кажется, что использование print_r() было бы, по крайней мере, способом получить представление о структуре массива.