php – Laravel Collection键修改

前端之家收集整理的这篇文章主要介绍了php – Laravel Collection键修改前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用Collection类中的filter方法从集合中删除一些对象.但在那次操作之后,有时会出现带钥匙的物体,例剩下1,4,5.我希望在过滤操作后总是有0,1,2,3等顺序的元素.

有没有任何优雅的方法来做到这一点,而无需将表重写为新表?

谢谢!

您可以使用Laravel Collection的 values()方法以序列化顺序生成集合的键,如下所示:
// Just for demonstration
$collection = collect([
    10 => ['fruit' => 'Apple','price' => 200],11 => ['fruit' => 'Mango','price' => 500]
]);

$values = $collection->values();

$values->all();

/* Result would be:
    [
        0 => ['fruit' => 'Apple',1 => ['fruit' => 'Mango','price' => 500],]
*/

希望这可以帮助!

猜你在找的Laravel相关文章