Parkour\Traverse::filter PHP Method

filter() public static method

Filters each of the given values through a function.
public static filter ( array $data, callable $cb, $keyed = true ) : array
$data array Data.
$cb callable Function to filter values.
return array Filtered data.
    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);
    }

Usage Example

 /**
  *
  */
 public function testFilterUnkeyed()
 {
     $EqualTwo = new Equal(2);
     $data = [1, 2, 1, 2];
     $expected = [2, 2];
     $this->assertEquals($expected, Traverse::filter($data, $EqualTwo, false));
 }