PHP - função preg_grep ()

Sintaxe

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

Definição e Uso

Retorna a matriz que consiste nos elementos da matriz de entrada que correspondem ao padrão fornecido.

Se o sinalizador for definido como PREG_GREP_INVERT, esta função retornará os elementos da matriz de entrada que não correspondem ao padrão fornecido.

Valor de retorno

  • Retorna uma matriz indexada usando as chaves da matriz de entrada.

Exemplo

A seguir está o trecho do código, copie e cole este código em um arquivo e verifique o resultado.

<?php
   $foods = array("pasta", "steak", "fish", "potatoes");
   
   // find elements beginning with "p", followed by one or more letters.
   $p_foods = preg_grep("/p(\w+)/", $foods);
   
   print "Found food is " . $p_foods[0];
   print "Found food is " . $p_foods[1];
?>

Isso produzirá o seguinte resultado -

Found food is pastaFound food is