preg_grep
(PHP 4, PHP 5)
preg_grep — Retorna as entradas do array que combinaram com o padrão
Descrição
$pattern
, array $input
[, int $flags
] )
Retorna o array consistindo dos elementos do array de
input que combinaram com o dado
pattern.
Parâmetros
-
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 dadopattern.
Valor Retornado
Retorna um array indexado usando a chave do array de
input.
Changelog
| 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. |
Exemplos
Example #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);
?>