PCRE
PHP Manual

preg_grep

(PHP 4, PHP 5)

preg_grep — Devolver una matriz con las entradas que coinciden con el patrón

Descripción

array preg_grep ( string $patron , array $entrada [, int $banderas ] )

Devuelve una matriz que consiste de elementos de la matriz de entrada que coinciden con el patron dado.

Lista de parámetros

patron

El patrón a buscar, como cadena.

entrada

La matriz de entrada.

banderas

Si se define como PREG_GREP_INVERT, esta función devuelve los elementos de la matriz de entrada que no coinciden con el patron dado.

Valores retornados

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

Registro de cambios

Versión Descripción
4.2.0 El parámetro banderas fue agregado.
4.0.4

Antes de esta versión, la matriz devuelta era indexada sin tener en cuenta las claves de la matriz entrada .

Si quiere reproducir este comportamiento antiguo, use array_values() sobre la matriz devuelta para re-indexar los valores.

Ejemplos

Example#1 Ejemplo de preg_grep()

<?php
// devolver todos los elementos de la matriz
// que contienen números de punto flotante
$matriz_fl preg_grep("/^(\d+)?\.\d+$/"$matriz);
?>


PCRE
PHP Manual