X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> json цикл
zanner
zanner
Topic Starter сообщение 24.2.2014, 12:50; Ответить: zanner
Сообщение #1


Скажыте плз как доступится к елементам масиву джсон?
Вид json строк в бд такой:
[PHP][{"id":6,"price":"10000000.00"},{"id":7,"price":"11123.00"},{"id":38,"price":"0.00"},{"id":36,"price":"0.00"},{"id":28,"price":"0.00"}][/PHP]
Пробую так:
[PHP]foreach ($orders as $key => $value) {
//echo $value['order_content'];
$jsonData[]= json_decode($value['order_content']);
$s=$jsonData->id;

}
print_r($s);
return $s;[/PHP]
но не получается, может как то будет легше с асоциативным масивом?
print_r, если объекти
[PHP]1
Array ( [0] => Array ( [0] => stdClass Object ( [id] => 7 [price] => 11123.00 ) ) [1] => Array ( [0] => stdClass Object ( [id] => 6 [price] => 10000000.00 ) [1] => stdClass Object ( [id] => 7 [price] => 11123.00 ) [2] => stdClass Object ( [id] => 38 [price] => 0.00 ) [3] => stdClass Object ( [id] => 36 [price] => 0.00 ) [4] => stdClass Object ( [id] => 28 [price] => 0.00 ) ) [2] => Array ( [0] => stdClass Object ( [id] => 6 [price] => 10000000.00 ) [1] => stdClass Object ( [id] => 7 [price] => 11123.00 ) ) )[/PHP]

print_r, если масив
[PHP]1
Array ( [0] => Array ( [0] => Array ( [id] => 7 [price] => 11123.00 ) ) [1] => Array ( [0] => Array ( [id] => 6 [price] => 10000000.00 ) [1] => Array ( [id] => 7 [price] => 11123.00 ) [2] => Array ( [id] => 38 [price] => 0.00 ) [3] => Array ( [id] => 36 [price] => 0.00 ) [4] => Array ( [id] => 28 [price] => 0.00 ) ) [2] => Array ( [0] => Array ( [id] => 6 [price] => 10000000.00 ) [1] => Array ( [id] => 7 [price] => 11123.00 ) ) )[/PHP]
Помогите пожалуйста.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 25.2.2014, 15:00; Ответить: BoL4oNoK
Сообщение #2


[PHP]
$jsonData[]= json_decode($value['order_content']);
$s=$jsonData->id;
[/PHP]
Вы записываете данные в массив $jsonData[] и обращаетесь к ним словно вы их просто прикрепили к переменной $jsonData(не как к массиву). Так что правильнее будет:
[PHP]
$jsonData= json_decode($value['order_content']);
$s=$jsonData->id;
[/PHP]
Если вам надо получить массив ID, то тогда так:
[PHP]
$jsonData= json_decode($value['order_content']);
$s[]=$jsonData->id;
[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Zel.Biz - CPA/CPI партнерка и Push-сеть (XML JSON feed)
0 zelads1 885 27.12.2020, 17:05
автор: zelads1
Открытая тема (нет новых ответов) Zel.Biz - Push/CPA/CPI рекламная сеть (XML JSON feed)
0 Zelads 1692 14.10.2020, 13:22
автор: Zelads
Горячая тема (нет новых ответов) Качественное пакетное размещение статей на 500+ СДЛ сайтов с ЯК, Тиц! Полный цикл работ!
82 Antonium 24467 30.1.2014, 13:53
автор: a_seo
Открытая тема (нет новых ответов) Цикл "for" и простые способы для многослойных выпадающих меню и слайдшоу
0 hhpd 5177 17.2.2013, 5:47
автор: -hhpd-


 



RSS Текстовая версия Сейчас: 19.4.2024, 10:58
Дизайн