(PHP 4, PHP 5, PHP 7)
preg_grep — Retorna as entradas do array que combinaram com o padrão
$pattern
, array $input
[, int $flags
] ) : array
Retorna o array consistindo dos elementos do array de
input que combinaram com o dado
pattern.
patternA string do padrão.
inputO 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.
Retorna um array indexado usando a chave do array de
input.
| 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 Se você quer reproduzir o antigo comportamento, use array_values() no array retornado para reindexar os valores. |
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);
?>