# preg_grep

(PHP 4, PHP 5, PHP 7, PHP 8)

preg_grep — Devuelve entradas de matriz que coinciden con el patrón

### Descripción

preg_grep(string `$pattern`, array `$input`, int `$flags` = 0): array

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

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

- Patrones de PCRE
- preg_quote() - Escapar caracteres en una expresión regular
- preg_match_all() - Realiza una comparación global de una expresión regular
- preg_filter() - Realiza una búsqueda y sustitución de una expresión regular
- preg_last_error() - Devuelve el código de error de la última ejecución de expresión regular de PCRE