如何修复我所做的json编码?
我的实际代码
foreach ($list->result_array() as $row) {
foreach ($row as $key => $val) {
$data[] = $val;
}
}
$output = array(
"data" => $data,
);
echo json_encode($output);
实际产量:
{"data":["X1.1",2,2,2,3,1,4,"X1.2",1,1,1,1,2,3,"X1.3",2,3,1,2,2,5,"X1.4",2,2,2,3,5,6]}
这是我需要的输出:
{"data":["X1.1",2,2,2,3,1,4],["X1.2",1,1,1,1,2,3],["X1.3",2,3,1,2,2,5],["X1.4",2,2,2,3,5,6]}
如何解决?
谢谢
1条答案
按热度按时间wvyml7n51#
您正在将数据编码到单个
$data
数组中。您需要单独聚合它们,然后将它们放入父数组中。要获得预期的输出,请执行以下操作: