Manual do PHP
Anterior |  | Próxima

# preg_grep

(PHP 4, PHP 5)

preg_grep -- Return array entries that match the pattern

## Descrição

array preg_grep ( string pattern, array input [, int flags] )

Returns the array consisting of the elements of the `input` array that match the given `pattern`.

## Parâmetros

`pattern`

  The pattern to search for, as a string.

`input`

  The input array.

`flags`

  If set to `PREG_GREP_INVERT`, this function returns the elements of the input array that do not match the given `pattern`.

## Valores de retornado

Returns an array indexed using the keys from the `input` array.

## Histórico

Versão | Descrição
--- | ---
4.2.0 | The `flags` parameter was added.
4.0.4 | Prior to this version, the returned array was indexed regardless of the keys of the `input` array. If you want to reproduce this old behavior, use array_values() on the returned array to reindex the values.

## Exemplos

Exemplo 1. preg_grep() example

`<?php // return all array elements // containing floating point numbers $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); ?>`

Anterior | Principal | Próxima
Pattern Syntax | Acima | preg_last_error