Консультация № 141996
22.08.2008, 19:22
0.00 руб.
0 1 1
Здравствуйте. Написал код привожу его кусок. Дело в том что данные из этого многомерного массива в браузере прописываются как array. С простым массивом все работало а с многомерным нет. Что неправильно написано.

Приложение:
if (!isset($jokes[$k]))
{$jokes[$k][$f]=array($fcontents[$j]); $f=2;} //Создаем многомерный массив
else {$jokes[$k][$f]=array_pad ($jokes[$k], $f, $fcontents[$j]); $f++;};//Добавляем в многомерный массив
$g=$f-1;
echo "
",$jokes[$k][$g];//Смотрим что добавилось

Обсуждение

Неизвестный
23.08.2008, 23:23
общий
это ответ
Здравствуйте, Емельянов Дмитрий Алексеевич!
Дело в том что вы пишите "$jokes[$k][$f]=array($fcontents[$j])" т.е вы присваиваете двухмерному массиву еще один массив и массив $jokes становиться трехмерным, а для того что - бы вывести данный массив вам нужно писать не "echo $jokes[$k][$g]", а "echo $jokes[$k][$g][0]" или тогда присваивайте так "$jokes[$k][$f]= $fcontents[$j]".
Форма ответа