Я работаю над файлами cookie, которые содержат многомерный массив объектов JSON, и у меня есть проблема с доступом к ним. Пожалуйста, помогите мне.Каков правильный способ доступа к многомерному массиву json в php?
Вот посмотрите на мою проблему: я получить доступ к значениям из HTML элемента и кодировать его перед сохранением его в переменную,
var cookie_items = JSON.stringify({id: value, quantity: 1});
тогда я толкаю этот объект в массив,
cookie_array.push(cookie_items);
наконец, я нажимаю cookie_array в другой массив с ассоциативным названием «все»,
final_cookie_array['all'] = cookie_array;
Когда я вхожу final_cookie_array в консоли браузера, результат выглядит следующим образом:
Object {all: Array[2]}
all: Array[2]
0: "{"id":"6","quantity":1}"
1: "{"id":"2","quantity":1}"
Когда я вторят массив печенье в PHP, то есть, $ _COOKIE [ 'cookie_name']; он выводит следующее:
[object Object]
Но когда я пытаюсь вторя $ _COOKIE [ 'cookie_name'] [ 'все']; ничего не отображается.
Может кто-нибудь, пожалуйста, помогите мне справиться с этим? Спасибо.
Что вы получаете, когда вы расширяете [объект Object] в консоли браузера? – cbreezier
[object Object] отражается на веб-странице не в консоли. –
Есть ли где-нибудь вы выполняете 'json_decode' в cookie в PHP? – Scuzzy