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

$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....]
请问如何实现呢?谢谢
慕仙森
浏览 337回答 2
2回答

繁星淼淼

如果是数字索引的数组,那么json_encode()的返回值就是[]括住的字符串;如果是字符串索引的数组,那么json_encode()的返回值就是{}括住的字符串。所以,解决这个问题,可以尝试:echojson_encode(array_values($datas))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript