尝试使用array_values,但它只是临时的。
控制器
foreach($rows as $key => $value)
{
array_values($value);
//dd shows the key changes to [0], [1], [2] and so on
}
答案 0 :(得分:3)
你可以这样做,
$rows = array_map(function($v){return array_values($v);}, $rows);
答案 1 :(得分:1)
这样的事情应该有效:
$new = [];
foreach($rows as $key => $value)
{
array_values($value);
$sub = [];
foreach ($value as $subKey => $subValue) {
$subKey = $key;
$sub[$key] = $subValue;
}
$new[$key] = $sub;
//dd shows the key changes to [0], [1], [2] and so on
}
然后返回$new
而不是$rows
。
答案 2 :(得分:1)
由于你正在使用laravel,你也可以这样做:
free
答案 3 :(得分:0)
如果您尝试将关联数组更改为索引数组,请执行以下操作:
$array = array_values($array);