Php 使用array_push向数组添加元素

Php 使用array_push向数组添加元素,php,arrays,Php,Arrays,我有一个数组&我想使用PHP将数据添加到数组中。我不能直接加上去 我将如何使用它 var parks=[{“title”:“Football Park”,“lat”:“55.86234”,“lng”:“-4.2506359999986”,“img”:“icon.png”}] 您可以尝试: //if your JSON string on server side <--PHP--> $park = json_decode([{"title":"Football Park","

我有一个数组&我想使用PHP将数据添加到数组中。我不能直接加上去

我将如何使用它


var parks=[{“title”:“Football Park”,“lat”:“55.86234”,“lng”:“-4.2506359999986”,“img”:“icon.png”}]
您可以尝试:

//if your JSON string on server side <--PHP-->
    $park = json_decode([{"title":"Football Park","lat":"55.86234","lng":"-4.250635999999986","img":"icon.png"}],true);
    $park['key'] = 'someValue';
    $newJSON = json_encode($park);

// if your JSON string on client side <--JS-->
var parkObj = JSON.parse(park);
parkObj.key = 'someValue';
console.log(JSON.stringify(parkObj));
//[{"title":"Football Park","lat":"55.86234","lng":"-4.250635999999986","img":"icon.png","key" : "someValue"}]
//如果您的JSON字符串在服务器端
$park=json_解码([{“title”:“Football park”,“lat”:“55.86234”,“lng”:“-4.2506359999986”,“img”:“icon.png”}),true);
$park['key']='someValue';
$newJSON=json_encode($park);
//如果您的JSON字符串在客户端
var parkObj=JSON.parse(park);
parkObj.key='someValue';
log(JSON.stringify(parkObj));
//[{“title”:“Football Park”,“lat”:“55.86234”,“lng”:“-4.2506359999986”,“img”:“icon.png”,“key”:“someValue”}]

我发现并感觉这将为我完成工作-感谢您的输入。

Javascript是客户端脚本,PHP是服务器端脚本。不可能是这样的。首先json解码它。添加一个项目。而不是json编码。@Michal sk웃 - 你能给我举个例子吗?这是JavaScript。PHP是一种服务器语言。谢谢-我将尝试一下:-)这不是答案。如果您想发表评论,请在您的答案中或作为对您答案的评论。
//if your JSON string on server side <--PHP-->
    $park = json_decode([{"title":"Football Park","lat":"55.86234","lng":"-4.250635999999986","img":"icon.png"}],true);
    $park['key'] = 'someValue';
    $newJSON = json_encode($park);

// if your JSON string on client side <--JS-->
var parkObj = JSON.parse(park);
parkObj.key = 'someValue';
console.log(JSON.stringify(parkObj));
//[{"title":"Football Park","lat":"55.86234","lng":"-4.250635999999986","img":"icon.png","key" : "someValue"}]