如何在php中将数组放入obj?

时间:2015-07-20 10:04:12

标签: php

我有一个json obj:

$response["data"][] = array("ID" => $comment["ID"]);

我像这样投入新的对象:

array_push($response["username"],"abc");

它会像这样返回:

{"data":[{"ID":"2106"}],"username":"123"}

但我想这样:

 {"data":[{"ID":"2106","username":"123"}]}

我该怎么做?

2 个答案:

答案 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;