如何合并关联数组的集合?
How merge a collection of associative arrays?
考虑
$c = collect([['name' => 'Joe'], ['score' => 98]])
$c->flatten(1)
这给出了
=> Illuminate\Support\Collection {#1153
all: [
"Joe",
98,
],
}
这不是我所期望的。我希望它将它们结合起来得到以下结果:
[
'name' => "Joe",
'score' => 98,
]
我该怎么做?最好有采集方式。
Collection::collapse()
可能是您正在寻找的方法:
$c = collect([['name' => 'Joe'], ['score' => 98]]);
$c->collapse();
这会产生这样的数组:
[
"name" => "Joe",
"score" => 98,
]
考虑
$c = collect([['name' => 'Joe'], ['score' => 98]])
$c->flatten(1)
这给出了
=> Illuminate\Support\Collection {#1153
all: [
"Joe",
98,
],
}
这不是我所期望的。我希望它将它们结合起来得到以下结果:
[
'name' => "Joe",
'score' => 98,
]
我该怎么做?最好有采集方式。
Collection::collapse()
可能是您正在寻找的方法:
$c = collect([['name' => 'Joe'], ['score' => 98]]);
$c->collapse();
这会产生这样的数组:
[
"name" => "Joe",
"score" => 98,
]