在 PHP 的数组上以 JSON 格式输出数据


Ouput data in JSON format on Array in PHP

$result = mysql_query($query);
$leaderboard = array();
while($row = mysql_fetch_assoc($result)) {
    $leaderboard[$row["username"]] = $row["score"];
}
$output = array
(
    'status' => 1,
    'content' =>$leaderboard
);
print_r(json_encode($output));

现在$output数组是这样的 JSON:

{"tim":"120","john":"45","larry":"56"}

但我想将它们作为键值对,所以我想像:

{"name":"tim","score":120","name":"john","score="45", etc.}

如果我需要这种方式,我如何修改 $leaderboard 数组以使输出像那样?

$leaderboard[] = Array('name' => $row["username"], 'score' => $row["score"]);