$my_array = array(
0 => array(
1,
2,
3,
),
1 => array(
1,
2,
3,
),
2 => array(
1,
2,
3,
),
);
echo json_encode($my_array);
结果如下:
[[1,2,3],[1,2,3],[1,2,3]]
我认为输出应该是一个json字符串,但是这里输出一个纯数组,为什么?换句话说,应该引用结果,但为什么不是。
答案 0 :(得分:3)
将JSON_FORCE_OBJECT
与json_encode()
echo json_encode($my_array, JSON_FORCE_OBJECT);
节目输出
{"0":{"0":1,"1":2,"2":3},"1":{"0":1,"1":2,"2":3},"2":{"0":1,"1":2,"2":3}}
<强> DEMO 强>