$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));
Run Code Online (Sandbox Code Playgroud)
现在$output数组就是这样的JSON:
{"tim":"120","john":"45","larry":"56"}
Run Code Online (Sandbox Code Playgroud)
但我希望将它们作为键值对,所以我想要像:
{"name":"tim","score":120","name":"john","score="45", etc.}
Run Code Online (Sandbox Code Playgroud)
如果我需要这种方式,我如何修改$leaderboard数组,以便输出就是这样?
$leaderboard[] = Array('name' => $row["username"], 'score' => $row["score"]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |