Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP填充JSON数组错误_Php_Json - Fatal编程技术网

PHP填充JSON数组错误

PHP填充JSON数组错误,php,json,Php,Json,我有一个简单的JSON: "feed" : [ { "title" : "some title", "link" : "http://somelink.com", "image" : { "url" : "http://somelink.com/image.png", "offset" : "0.0" } } ] 在我的PHP中,我向JSON添加了一个新的提要项。我可

我有一个简单的JSON:

"feed" : [
    {
        "title" : "some title",
        "link" : "http://somelink.com",
        "image" : {
            "url" : "http://somelink.com/image.png",
            "offset" : "0.0"
        }
    }
]
在我的PHP中,我向JSON添加了一个新的提要项。我可以很好地填充除“图像”项之外的所有内容

我正在使用:

array_push($json['feed'], 'image' => array('url' => 'http://gijfsdf.com/', 'offset' => '0.0'));

但这给了我一个语法错误:解析错误:
语法错误,第18行出现意外的“=>”(T_双箭头)
您必须将图像放入数组中,如下所示

array_push($json['feed'], array('image' => array('url' => 'http://gijfsdf.com/', 'offset' => '0.0')));

'image'=>…
需要包装在
数组(…)
构造本身中。