Как разбить json на ключ-значение в php?

264
06 июля 2017, 03:41

Есть такой ответ от сервера

{"response":{"count":2711,"items":[{"id":990847,"owner_id":-Айдишка группы,"title":"Название товара","description":"Описание","price":{"amount":"270000","currency":{"id":643,"name":"RUB"},"text":"Цена руб."},"category":{"id":902,"name":"Подборка","section":{"id":9,"name":"Категория"}},"date":1499116687,"thumb_photo":"Ссылка на картинку","availability":0}]}}

Нужно разбить по параметрам:

Название
Описание
Цена
Подборка
Категория
Ссылка на картинку
Answer 1
$json = "{"response":{"count":2711,"items":[{"id":990847,"owner_id":-Айдишка группы,"title":"Название товара","description":"Описание","price":{"amount":"270000","currency":{"id":643,"name":"RUB"},"text":"Цена руб."},"category":{"id":902,"name":"Подборка","section":{"id":9,"name":"Категория"}},"date":1499116687,"thumb_photo":"Ссылка на картинку","availability":0}]}} ";
    $array = json_decode($json,true);
    print_r($array);

И так мы получили ассоциативный массив, и можем получить доступ к нужным вам элементам.

Answer 2

Функция json_decode вам поможет)))
мануал

READ ALSO
Отрисовка выбранного radio батона

Отрисовка выбранного radio батона

Например, в массиве есть ключ answer, со значением 2 и надо сделать, что бы появилась форма, с радиокнопками и автоматически, была нажата вторая

222
Как выполнить скрипт только при первом просмотре страницы?

Как выполнить скрипт только при первом просмотре страницы?

Добрый день! Нужно поместить на страницу с заказом скрипт (js массив dataLayer с данными для GTM)Но, выполниться он должен при первом просмотре страници...

185
Выдернуть часть из массива

Выдернуть часть из массива

Есть код, на ответ выдаётся массив данных, как выдернуть содержимое строки title после знака =>

295
Сортировка в Closure Table

Сортировка в Closure Table

Привет! Можно ли сделать сортировку (напрпо полю position), и привести к иерархии с помощью SQL в MySql

245