Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Разбор двумерного массива
Покинул форум
Сообщений всего: 32
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
Добрый час форумчане! замечался с одним массивом...
Есть двумерный массив типа
$array[one][name] = "Петя"
$array[one][year] = "12"
$array[two][name] = "Вася"
$array[two][year] = "14"
и так далее.
Задача, разобрать массив и выводить что то типа такого
{
$name = $var[name];
$year = $var[year]
echo ("$name - $year"); //и другие манипуляции, сложение возраста, вычисление среднего...
}
для каждой группы элементов $array[one] или $array[two]
Вопрос как?
EuGen
Отправлено: 19 Мая, 2011 - 11:51:41
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
У Вас индексы в one и two одинаковые, стало быть при каждой итерации значения должны заменяться?
Вообще, что-то мне подсказывает, что первоначальная задача была не в этом, а эта задача возникла из-за выбора неправильного подхода в решении первоначальной.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
OrmaJever
Отправлено: 19 Мая, 2011 - 11:54:06
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Покинул форум
Сообщений всего: 32
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
OrmaJever
Спасибо, еще раз посмотрев ваш пример я нашел ошибку с воем коде. Исправив ее, код начал работать на "ура". Банально - замылил глазки, индексы местами перепутал.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.