如何合并关联数组的集合?

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,
]