使用php更新JSON数组对象

时间:2017-05-22 07:09:06

标签: php arrays json laravel-5.3

如何使用php动态更新以下JSON对象?

这是我的json。

 {
    "1":
        {
            "value0":
                    {
                        "id":0,
                        "status":0,
                        "quantity":"110"
                    },
            "value1":
                    {
                        "id":1,
                        "status":1,
                        "quantity":"120"
                    }
        }
    "2":
        {
            value0":
                    {
                        "id":0,
                        "status":0,
                        "quantity":"132"
                    },
            "value1":
                    {
                        "id":1,
                        "status":1,
                        "quantity":"123"
                    },
        }
}

我想将value0的状态从key 1更改为1。 我怎么能实现这个目标呢?

1 个答案:

答案 0 :(得分:2)

使用 json_decode() json_enocde()

$data = json_decode($data,true);  
$data["1"]["value0"]["status"]=1;   
$data = json_encode($data);
echo $data;