我想在php中返回json类型

时间:2018-08-20 15:54:47

标签: php json

我真的是php的初学者。

当我在php中返回json类型时,我遇到了一些类似img以下的麻烦。

my issue 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”} 我该怎么办?帮帮我〜

1 个答案:

答案 0 :(得分:2)

为了用PHP编码给定的数组,您需要使用函数

json_encode(value, options, depth)

,其中 options depth 是可选的。 就您而言,这可以完成工作:

echo json_encode($data);

Link to the PHP documentation here: