在php中访问多维json数组的正确方法是什么?

在php中访问多维json数组的正确方法是什么?,php,arrays,json,cookies,multidimensional-array,Php,Arrays,Json,Cookies,Multidimensional Array,我正在处理包含多维JSON对象数组的cookie,访问它们时遇到了一些问题。请帮帮我 以下是我的问题: 我访问html元素中的值并对其进行编码,然后将其存储到变量中 var cookie_items = JSON.stringify({id: value, quantity: 1}); 然后我把这个物体推到一个数组中 cookie_array.push(cookie_items); 最后,我将cookie_数组放入另一个关联名为“all”的数组中 final_cookie_array['al

我正在处理包含多维JSON对象数组的cookie,访问它们时遇到了一些问题。请帮帮我

以下是我的问题: 我访问html元素中的值并对其进行编码,然后将其存储到变量中

var cookie_items = JSON.stringify({id: value, quantity: 1});
然后我把这个物体推到一个数组中

cookie_array.push(cookie_items);
最后,我将cookie_数组放入另一个关联名为“all”的数组中

final_cookie_array['all'] = cookie_array;
当我在浏览器控制台中记录final_cookie_数组时,输出如下所示:

Object {all: Array[2]}
  all: Array[2]
    0: "{"id":"6","quantity":1}"
    1: "{"id":"2","quantity":1}"
当我在PHP中回显cookie数组时,即$\u cookie['cookie\u name'];它的输出如下:

[object Object]
但是当我试着回显$_COOKIE['COOKIE\u name']['all'];没有显示任何内容

有人能帮我处理这件事吗? 谢谢。

试试下面的例子

<?php
   $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
   $arr = json_decode($json,true);
   var_dump($arr);
?>


当您在浏览器控制台中展开[object object]时,会得到什么?[object object]会在网页上而不是控制台中回响。您是否在PHP中的cookie上执行了
json\u decode
?哦,我的糟糕,尝试打印($\u cookie['cookie\u name')@Scuzzy甚至回显json_解码($_COOKIE['COOKIE_name'],true);没有打印任何东西!