Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


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++; ?>
Ссылка на комменирий
Погделиться на других сайих


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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