У меня необработанный запрос: $data = DB::select('...');
.
В результате $data
- это массив коллекций:
array:999 [
0 => {#331
+"v": 1
}
1 => {#328
+"v": 2
}
2 => {#332
+"v": 3
}
...
]
Я хочу получить массив массивов:
array:999 [
0 => array:1 [
"v" => 2
]
1 => array:1 [
"v" => 3
]
...
]
Я могу перебрать $data
с приведением к array
:
$arr = [];
foreach ($data as $i) {
$arr[] = (array)$i;
}
//other way
$arr = array_map(function ($i) {
return (array)$i;
}, $data);
, но это кажется неоптимальным способом для больших наборов данных.