public function grep($values, $pattern, $flags = '') { $this->assertNoEval($pattern); if (!isset($values)) { return null; } if (is_string($flags)) { $flags = $flags == 'invert' ? PREG_GREP_INVERT : 0; } return preg_grep($pattern, $values, $flags); }