Parkour\Traverse::reject PHP Method

reject() public static method

The opposite of filter().
public static reject ( array $data, callable $cb, $keyed = true ) : array
$data array Data.
$cb callable Function to filter values.
return array Filtered data.
    public static function reject(array $data, callable $cb, $keyed = true)
    {
        return self::filter($data, function ($value, $key) use($cb) {
            return !call_user_func($cb, $value, $key);
        }, $keyed);
    }

Usage Example

 /**
  *
  */
 public function testReject()
 {
     $data = ['a' => 1, 'b' => 2];
     $closure = $this->closure([[1, 'a', false], [2, 'b', true]]);
     $expected = ['a' => 1];
     $this->assertEquals($expected, Traverse::reject($data, $closure));
 }