为了账号安全,请及时绑定邮箱和手机立即绑定

关于php的json输出格式的问题

关于php的json输出格式的问题

慕仙森 2019-04-10 20:49:09
$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))
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信