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); }
/** * */ 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)); }