A função preg_grep é usada para retornar entradas de array que correspondem a um padrão.
matriz preg_grep (string $ padrão, matriz $ entrada [, int $ sinalizadores = 0])
Retorna uma matriz que consiste nos elementos na entrada da matriz fornecida que corresponde ao padrão.
Descrição do parâmetro:
$pattern: O padrão a ser pesquisado, em formato de string.
$ entrada: matriz de entrada.
$flags: Se definida como PREG_GREP_INVERT, esta função retorna uma matriz de elementos na matriz de entrada que não correspondem ao padrão fornecido.
O resultado da execução é o seguinte:
Matriz([2] => 3,4 [4] => 7,9)
Pode-se ver que preg_grep retorna apenas os números de ponto flutuante no array.