Funciones de PCRE
PHP Manual

preg_grep

(PHP 4, PHP 5)

preg_grepDevuelve entradas de matriz que coinciden con el patrón

Descripción

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

Devuelve la matriz consistente en los elementos de la matriz input que coinciden con pattern.

Parámetros

pattern

El patrón de búsqueda, como cadena.

input

La matriz de entrada.

flags

Si se establece a PREG_GREP_INVERT, esta función devuelve los elementos de la matriz de entrada que no coinciden con pattern.

Valores devueltos

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

Historial de cambios

Versión Descripción
4.2.0 Se añadió el parámetro flags.
4.0.4

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

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

Ejemplos

Ejemplo #1 Ejemplo de preg_grep()

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

Ver también


Funciones de PCRE
PHP Manual