我有一个json obj:
$response["data"][] = array("ID" => $comment["ID"]);
我像这样投入新的对象:
array_push($response["username"],"abc");
它会像这样返回:
{"data":[{"ID":"2106"}],"username":"123"}
但我想这样:
{"data":[{"ID":"2106","username":"123"}]}
我该怎么做?
答案 0 :(得分:0)
也许你的意思是:
{"data":[{"ID":"2106", "username":"123"}]
BTW你需要
array_push($response["data]["username"],"abc");
答案 1 :(得分:0)
也许你想要:
$response["data"][] = array("ID" => $comment["ID"], 'username' => '123');
请注意,您始终可以通过创建变量来简化代码,使其更具可读性。
$row = array(
'ID' => $comment['ID'],
'username' => '123'
);
$response['data'][] = $row;