Skip to content

last

返回集合中通过给定真实测试的最后一个元素,不是一个新集合

不传入参数调用 last 方法来获取集合中最后一个元素。如果集合是空的,返回 null

php
collect([1, 2, 3, 4])->last(); // 4

使用回调

从集合右往左遍历,满足条件元素被返回。

php
collect([1, 2, 3, 4])->last(fn ($element) => $element < 2); // 1

使用默认值

last 方法允许传递一个默认值,当通过回调函数遍历集合没有返回值时,默认值将会被返回。

php
collect([1, 2, 3, 4])->last(fn ($element) => $element < 1, 1000);

collect([])->last(null, 1000); // 1000

如果需要返回第一个元素可以使用first()方法。

相关方法