php – 如何通过索引将项目添加到Laravel Eloquent Collection中?

我尝试了以下但它不起作用.

$index = 2;
$collection->put($index, $item4);

例如,如果$collection看起来像这样:

$collection = [$item1, $item2, $item3];

我想最终得到:

$collection = [$item1, $item2, $item4, $item3];
最简单的方法可能是拼接它,如下所示:

$collection->splice(2, 0, [$item4]);

集合通常支持与常规PHP数组相同的功能.在这种情况下,它是在幕后使用的array_splice()功能.

通过将第二个参数设置为0,您实质上告诉PHP“转到数组中的索引2,然后删除0个元素,然后插入我刚才提供的元素”.

相关文章
相关标签/搜索