(PHP 4, PHP 5, PHP 7)
preg_grep — Retorna as entradas do array que combinaram com o padrão
$pattern
, array $input
[, int $flags
] )
Retorna o array consistindo dos elementos do array de
input
que combinaram com o dado
pattern
.
pattern
A string do padrão.
input
O 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);
?>