在php中访问多维json数组的正确方法是什么?
我正在处理包含多维JSON对象数组的cookie,访问它们时遇到了一些问题。请帮帮我 以下是我的问题: 我访问html元素中的值并对其进行编码,然后将其存储到变量中在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
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);没有打印任何东西!