preg_grep
(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — Retorna entradas de array que correspondem à expressão regular
Descrição
Retorna o array consistindo dos elementos do parâmetro
array
que correspondem à expressão regular informada em
pattern
.
Parâmetros
pattern
-
A expressão a ser pesquisada, como uma string.
array
-
O array de entrada.
flags
-
Se definido para
PREG_GREP_INVERT
, esta função retornará os elementos do array de entrada que não correspondem aopattern
informado.
Valor Retornado
Retorna um array indexado usando as chaves do parâmetro
array
, ou false
em caso de falha.
Erros/Exceções
Se o padrão de expressão regular passado não for compilado para uma expressão regular válida, um E_WARNING
será emitido.
Exemplos
Example #1 Exemplo de preg_grep()
<?php
// retorna todos os elementos do array
// contendo número em ponto flutuante
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>
Veja Também
- Expressões regulares PCRE
- preg_quote() - Escapa caracteres de expressão regular
- preg_match_all() - Realiza uma correspondência global de expressão regular
- preg_filter() - Executa pesquisa e substituição usando expressões regulares
- preg_last_error() - Retorna o código de erro da última expressão regular PCRE executada