С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 14.08.2017
Сообщений: 5

Вывод stdClass в цикле

15.08.2017, 20:17. Показов 1675. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно циклом вывести такие данные (вывел через var_dump)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
array(1) {
  ["ATmega128L"]=>
  array(1) {
    [0]=>
    object(stdClass)#5 (20) {
      ["partNumber"]=>
      string(14) "ATmega128L"
      ["manufacturer"]=>
      string(28) "Microchip"
      ["PartNumber"]=>
      string(18) "556-ATMEGA128L"
      ["category"]=>
      string(47) "8-битнСеры"
 
    [1]=>
    object(stdClass)#5 (20) {
      ["partNumber"]=>
      string(14) "ATmega128LU"
      ["manufacturer"]=>
      string(28) "Microchip"
      ["PartNumber"]=>
      string(18) "556-ATMEGA128LU"
      ["category"]=>
      string(47) "8-битнСеры"
 
}
}
Проблема в том что не понятно как выодить смешанные данные stdClass

Т.е. даже если без цикла взять

$object = new Api;

$art = $object->find('ATmega128');

var_dump($art);

echo $art['ATmega128L'][0]->category."\r\n";

Выводит ошибку.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.08.2017, 20:17
Ответы с готовыми решениями:

структура stdclass
Привет. $obj=(object) 'loona'; var_dump($obj); //object(stdClass) // public 'scalar' => string 'loona' (length=5) Хотелось бы...

Что такое StdClass()?
что такое stdClass()? почему его используют?

Что такое и где используется stdClass?
Что такое и где используется stdClass?

4
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
15.08.2017, 21:24
Цитата Сообщение от link26 Посмотреть сообщение
Выводит ошибку.
какую конкретно, и какая версия php?
0
0 / 0 / 1
Регистрация: 14.08.2017
Сообщений: 5
16.08.2017, 19:02  [ТС]
Версия пхп 5,5

Ошибки больше нет, вывелось строкой. Теперь вот надо в цикле как-то вывести.
0
123 / 77 / 33
Регистрация: 05.03.2013
Сообщений: 449
16.08.2017, 20:35
Лучший ответ Сообщение было отмечено link26 как решение

Решение

PHP
1
2
3
foreach ($art['ATmega128L'] as $item) {
    echo $item->category;
}
Не?
0
0 / 0 / 1
Регистрация: 14.08.2017
Сообщений: 5
05.09.2017, 15:14  [ТС]
2 andr-xw

Спасибо, помогли)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2017, 15:14
Помогаю со студенческими работами здесь

Вывод из базы в цикле
Я вот начал писать свой движок, и сталкнулся с 1 проблемой. ПРоблема при выводе подарков в профиле пользователя... Значит...

Как получить значение из объекта класса stdClass?
Здравствуйте. Я обращаюсь к web-службе и получаю объект класса stdClass: $client = new...

Вывод названия изображения в цикле
Приветствую всех. Суть проблемы в том, что значение $images одинаковое. Допустим если выводится 5 записей то у всех 5 записей будет...

Не вызывает метод класса (Call to undefined method stdClass::connectToDB)
Вот файл с ошибкой(Fatal error: Call to undefined method stdClass::connectToDB()): <?php session_start(); error_reporting(E_ALL); ...

Smarty : Вывод результата работы пользовательской функции в цикле
Следуя синтаксису Smarty должно выглядеть как-то так, но не работает. Беглый гуглинг ничего особо не дал. {section loop=emp_works...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru