这是我的代码
$temp = $this->whereBetween('id', [$sid,$eid])
->select('id','temperature')
->get();
将返回
[{"id":1,"temperature":34.5},{"id":2,"temperature":32.56},
我如何得到这样的结果,删除键并仅传递值。
[{1,34.5},{2,32.56}]
我使用列表但它只返回部分或全部字段。
答案 0 :(得分:1)
您需要重建阵列。我已经测试了这段代码并且有效:
$array = [];
foreach($temp as $k => $v) {
$array[] = [$v['id'], $v['temperature']];
}
之后只需序列化此数组或按原样使用。
答案 1 :(得分:0)
您搜索的功能是array_values 迭代你的数组,使用该函数,并将其保存回数组。
例如:
$newArray = array();
foreach ($temp as $row) {
$newArray[] = array_values($row);
}