(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.
patternA expressão a ser pesquisada, como uma string.
arrayO 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);
?>