コード例 #1
0
ファイル: Collection.php プロジェクト: catlib/collection
 /**
  * 返回集合中,最后一个通过指定测试的元素
  * 你也可以不传入参数使用 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);
 }
コード例 #2
0
ファイル: helpers.php プロジェクト: catlib/support
 /**
  * 回传数组中最后一个通过给定的测试为真的元素
  *
  * @param  array  $array
  * @param  callable  $callback
  * @param  mixed  $default
  * @return mixed
  */
 function array_last($array, $callback, $default = null)
 {
     return Arr::last($array, $callback, $default);
 }