我第一次尝试使用 json 编码,需要了解我做错了什么。
它应该如下所示:
{团队:[[“2147483647”,“9”],[“2147483647”,“6”],[“2147483647”,“4”],[“11”,“2147483647”],[“5”,“ 2147483647"],["12", "8"],["10", "3"],["2147483647", "7"], ], 结果: [ [ [[0, 1],[0, 1],[0, 1],[1, 0],[1, 0],[0, 0],[0, 0],[0, 1],], [[0, 0],[0 , 0],[0, 0],[0, 0],], [[0, 0],[0, 0],], [[0, 0],[0, 0]] ] }
但是返回的数据如下所示:-
{"团队":[["2147483647","10","5","12","11","2147483647","2147483647","2147483647"],["7","3"," 2147483647","8","2147483647","4","6","9"]],"结果":[["0","0","0","0","0" ,"0","0","0"],["0","0","0","0","0","0","0","0"]]}
代码:
public function getAutoCompleteData($tournID, $db)
{
$max = $this->max($tournID);
$one = $this->tourn_info("1on1", $tournID);
$total_matches = $max;
$after_matches = $max / 2;
$matches = $db->query($this->select("*", "matches", "leagueID='{$tournID}' AND league='tourn'"));
while ($row = $db->fetchAssoc($matches)) {
$clan1 = $this->getname($row['clan1'], $tournID, "tourn", $ac = NULL, 1, 1, $wc2 = 0);
$clan2 = $this->getname($row['clan2'], $tournID, "tourn", $ac = NULL, 1, 1, $wc2 = 1);
if ($row['matchno'] <= $after_matches) {
$clan_one[] = $row['clan1'];
$clan_two[] = $row['clan2'];
$score_one[] = $row['score1'];
$score_two[] = $row['score2'];
}
}
$data = array(
'teams' => array(
$clan_one,
$clan_two
),
'results' => array(
$score_one,
$score_two
)
);
return $data;
}
]
在它显示球队的地方,它应该每两支球队关闭一次括号吗?希望有人可以提供帮助。