PHP - Función preg_grep ()

Sintaxis

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

Definición y uso

Devuelve la matriz que consta de los elementos de la matriz de entrada que coinciden con el patrón dado.

Si el indicador se establece en PREG_GREP_INVERT, esta función devuelve los elementos de la matriz de entrada que no coinciden con el patrón dado.

Valor devuelto

  • Devuelve una matriz indexada usando las claves de la matriz de entrada.

Ejemplo

A continuación se muestra el fragmento de código, copie y pegue este código en un archivo y verifique el 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];
?>

Esto producirá el siguiente resultado:

Found food is pastaFound food is