我真的是php的初学者。
当我在php中返回json类型时,我遇到了一些类似img以下的麻烦。
“ 0”消失了。
我的代码...
$rank = 1;
if ($result->num_rows > 0) {
while($r = mysqli_fetch_array($result)) {
$row = array($r["national_id"] => (string)$rank);
array_push($data, $row);
$rank++;
}
echo encode($data);
} else {
echo "Failed messge from server: " . mysqli_error($conn);
}
我必须喜欢{“ 0”:“ 2”} 我该怎么办?帮帮我〜
答案 0 :(得分:2)
为了用PHP编码给定的数组,您需要使用函数
json_encode(value, options, depth)
,其中 options 和 depth 是可选的。 就您而言,这可以完成工作:
echo json_encode($data);