$select=$this->datas->query("selectdata01fromds_meters_320114102ORDERBYiddesclimit24");$result=$select->result();$datas=array();foreach($resultas$row){$datas[]=$row;}//var_dump($datas);echojson_encode($datas);以上是我查询数据库得出的json,这个json结果输出后是这样的格式:[{"data01":"20.90"},{"data01":"20.90"},{"data01":"21.00"},{"data01":"20.90"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"20.90"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"21.00"},{"data01":"20.90"},{"data01":"20.90"},{"data01":"20.90"},{"data01":"20.90"},{"data01":"20.90"}]可是这个数据不是我想要的,我要把这个json变成这样的格式:[20.90,20.90,21.00,20.90,21.00,21.00....]请问如何实现呢?谢谢
2 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
如果是数字索引的数组,那么json_encode()的返回值就是[]括住的字符串;如果是字符串索引的数组,那么json_encode()的返回值就是{}括住的字符串。所以,解决这个问题,可以尝试:echojson_encode(array_values($datas))
添加回答
举报
0/150
提交
取消