(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — Retorna entradas de array que correspondem à expressão regular
Retorna o array consistindo dos elementos do parâmetro
array
que correspondem à expressão regular informada em
pattern
.
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
ao pattern
informado.
Retorna um array indexado usando as chaves do parâmetro
array
, ou false
em caso de falha.
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.
Exemplo #1 Exemplo de preg_grep()
<?php
$array = [ "4", M_PI, "2.74", 42 ];
// retorna todos os elementos do array contendo número em ponto flutuante
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
var_dump($fl_array);
?>