public static function filter(array $data, callable $cb, $keyed = true) { return defined('ARRAY_FILTER_USE_BOTH') ? self::nativeFilter($data, $cb, $keyed) : self::customFilter($data, $cb, $keyed); }
/** * */ public function testFilterUnkeyed() { $EqualTwo = new Equal(2); $data = [1, 2, 1, 2]; $expected = [2, 2]; $this->assertEquals($expected, Traverse::filter($data, $EqualTwo, false)); }