0

我正在编码这样一个非常基本的数组。

$c['A']=NULL;

$c=json_encode($c);

我稍后想解码 json 并添加一个新密钥

$c=json_decode($c);

$c[B]=NULL;

问题是 $c 现在是一个对象。

4

2 回答 2

2

json_decode()正在返回 PHP 对象。如果您希望它是数组,则需要第二个参数:

$c=json_decode($c, true);

看: http: //php.net/manual/en/function.json-decode.php

当 TRUE 时,返回的对象将被转换为关联数组。

于 2013-05-04T03:05:49.160 回答
0

用作$c对象:

$c->B = NULL;
于 2013-05-04T03:04:49.790 回答