在PHP中以JSON格式在数组上输出数据
现在,在PHP中以JSON格式在数组上输出数据,php,json,Php,Json,现在,$output数组就是这样的JSON: $result = mysql_query($query); $leaderboard = array(); while($row = mysql_fetch_assoc($result)) { $leaderboard[$row["username"]] = $row["score"]; } $output = array ( 'status' => 1, 'content' =>$leaderboard )
$output
数组就是这样的JSON:
$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));
但我想把它们作为键值对,所以我想变成:
{"tim":"120","john":"45","larry":"56"}
如果我需要这种方式,我如何修改
$leadboard
数组,使输出结果是这样的?好吧,你真的不能使用重复的键。。。我假设您想对关联数组的数组进行JSON编码?(从而形成一组对象…)
{"name":"tim","score":120","name":"john","score="45", etc.}
$leaderboard[] = Array('name' => $row["username"], 'score' => $row["score"]);