/** * 返回集合中,最后一个通过指定测试的元素 * 你也可以不传入参数使用 last 方法以获取集合中最后一个元素 * * @param callable|null $callback * @param mixed $default * @return mixed */ public function last(callable $callback = null, $default = null) { if (is_null($callback)) { return count($this->items) > 0 ? end($this->items) : value($default); } return Arr::last($this->items, $callback, $default); }
/** * 回传数组中最后一个通过给定的测试为真的元素 * * @param array $array * @param callable $callback * @param mixed $default * @return mixed */ function array_last($array, $callback, $default = null) { return Arr::last($array, $callback, $default); }