English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e Exemplo da Função preg_grep() em PHP

PHP Expressão Regular (PCRE)

A função preg_grep é usada para retornar os itens do array que correspondem ao padrão.

Sintaxe

array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )

Retorna um array composto pelos elementos do array de entrada input que correspondem ao padrão pattern.

Descrição dos Parâmetros:

  • $pattern: Padrão a ser pesquisado, em formato de string.
  • $input: Array de entrada.
  • $flags: Se definido como PREG_GREP_INVERT, esta função retorna um array composto pelos elementos do array de entrada que não correspondem ao padrão fornecido pattern.

Exemplo Online

<?php
$array = array(1, 2, 3.4, 53, 7.9);
// Retorna todos os elementos que contêm números decimais
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>

O resultado da execução é mostrado a seguir:

Array
(
    [2]]> 3.4
    [4]]> 7.9
)

Pode ser visto que preg_grep apenas retorna os números decimais do array.

PHP Expressão Regular (PCRE)