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
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