如何合并关联数组的集合



考虑

$c = collect([['name' => 'Joe'], ['score' => 98]])
$c->flatten(1)

它给出

=> IlluminateSupportCollection {#1153
all: [
"Joe",
98,
],
}

这不是我所期望的。我希望它能将它们结合起来,得到以下内容:

[
'name' => "Joe",
'score' =>   98,
]

我该怎么做?最好采用收集方法。

Collection::collapse()可能是您正在寻找的方法:

$c = collect([['name' => 'Joe'], ['score' => 98]]);
$c->collapse();

这就产生了这样的阵列:

[
"name" => "Joe",
"score" => 98,
]

最新更新