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

时间:2014-02-09 05:56:00

标签: php arrays json cookies multidimensional-array

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

以下是我的问题: 我从html元素中访问值并在将其存储到变量

之前对其进行编码
var cookie_items = JSON.stringify({id: value, quantity: 1});

然后我将这个对象推入一个数组,

cookie_array.push(cookie_items);

最后,我将cookie_array推送到另一个关联名为'all'的数组,

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 ['cookie_name'];它输出以下内容:

[object Object]

但是当我尝试回显$ _COOKIE ['cookie_name'] ['all']时;什么都没有显示出来。

有人可以帮我解决这个问题吗? 感谢。

1 个答案:

答案 0 :(得分:0)

尝试下面的示例

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