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 :: Как обратиться к объекту класса, который находится в массиве?
Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Есть массив, внутри него под неизвестным идентификатором находится объект класса, внутри которого находится нужный элемент, который надо вытащить. На скришоте показано как это выглядит:
Нажмите для увеличения (Добавление)
Нашел кривое решение, работает, но это просто УЖАС
Не, мне нужно вытащить цифру 5, или tid
Не знаю как напрямую к нему обратиться(
Вот выше я написал цикл форич, он как раз вытаскивает то что надо, но это както тупо и не удобно
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
реализуйте Iterator и ArrayAccess, что бы гулять по объекту циклом и обращаться к объекту как к массиву. и вообще задача не очень понятна.
vezunchik
Отправлено: 13 Марта, 2012 - 09:14:00
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Rooner пишет:
Не, мне нужно вытащить цифру 5, или tid
Не знаю как напрямую к нему обратиться(
Вот выше я написал цикл форич, он как раз вытаскивает то что надо, но это както тупо и не удобно
Если надо вытащить цифру 5, то вместо $v->name пишешь аналогично: $v->tid
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.