function test_last() { $data = array(100, 250, 290, 320, 500, 560, 670); $this->assertEquals(670, Arr::last($data, function ($key, $value) { return $value > 320; })); $this->assertEquals(670, wpdevsclub_array_last($data, function ($key, $value) { return $value > 320; })); }
/** * Return the last element in an array passing a given truth test. * * @param array $array * @param \Closure $callback * @param mixed $default * @return mixed */ function wpdevsclub_array_last($array, $callback, $default = null) { return Arr::last($array, $callback, $default); }