Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как вывести через цикл данные с объекта?


REDDI
 Поделиться

Рекомендованные сообщения

Добрый день. Есть данные в json. Воспользовался-  json_decode($result);
В итоге данные имеют вид:
 

stdClass Object ( [result] => success [product_id] => Array ( [0] => 111 [1] => 222 ) [name] => Array ( [0] => Товар1 [1] => Товар2 ) [price] => Array ( [0] => 400 [1] => 550 ) )


Пытаюсь через foreach вывести результаты:

 

<?php foreach ($results as $key => $value) { ?>
	<?php echo $value['product_id'] . ' - ' . $value['name'] . ' - ' . $value['price']; ?>
<?php } ?>


Но, ничего не выводится. Пробовал $value[$key]['name'] - но тоже безрезультатно) 
Подскажите, пожалуйста - как правильно? Благодарю :-)

Ссылка на комментарий
Поделиться на других сайтах


@chukcha преобразовало в массив. Пробую вывести так:

 

<?php $i = 0; foreach ($results as $result) { ?>
	<?php echo $result['product_id'][$i] . ' - ' . $result['name'][$i] . ' - ' . $result['price'][$i]; $i++; ?>
<?php } ?>


Но выводится только s.

Ссылка на комментарий
Поделиться на других сайтах


печаль

сделайте ЧИТАБЕЛЬНЫЙ var_dump($results)
а затем
var_dump($result)

Ссылка на комментарий
Поделиться на других сайтах

Получилось сделать. Решил вопрос)
Вывел 

foreach ($results['product_id'] as $result)


а потом уже

 

<?php echo $result . ' - ' . $results['name'][$i] . ' - ' . $results['price'][$i]; $i++; ?>
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.