preg_filter
preg_last_error
Funções da PCRE
PHP Manual

# preg_grep

(PHP 4, PHP 5)

preg_grep — Retorna as entradas do array que combinaram com o padrão

### Descrição

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

Retorna o array consistindo dos elementos do array de `input` que combinaram com o dado `pattern`.

### Parâmetros

`pattern`

  A string do padrão.

`input`

  O array de entrada.

`flags`

  Se usado `PREG_GREP_INVERT`, esta função retorna os elementos do array de entrada que não casam com o dado `pattern`.

### Valor Retornado

Retorna um array indexado usando a chave do array de `input`.

### Histórico

Versão | Descrição
--- | ---
4.2.0 | O parâmetro `flags` foi adicionado.
4.0.4 | Antes desta versão, o array retornado era indexado diferente das chaves do array de `input`. Se você quer reproduzir o antigo comportamento, use array_values() no array retornado para reindexar os valores.

### Exemplos

Exemplo #1 Exemplo da preg_grep()

`<?php
// retorna todos os elementos do array
// contendo números de ponto flutuante
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>`

preg_filter
preg_last_error
Funções da PCRE
PHP Manual