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