preg_grep

(PHP 4, PHP 5, PHP 7, PHP 8)

preg_grepReturn array entries that match the pattern

Descrição

preg_grep(string $pattern, array $array, int $flags = 0): array|false

Returns the array consisting of the elements of the array array that match the given pattern.

Parâmetros

pattern

The pattern to search for, as a string.

array

The input array.

flags

If set to PREG_GREP_INVERT, this function returns the elements of the input array that do not match the given pattern.

Valor Retornado

Returns an array indexed using the keys from the array array, ou false em caso de falha.

Erros/Exceções

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.

Exemplos

Exemplo #1 preg_grep() example

<?php
// return all array elements
// containing floating point numbers
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>

Veja Também