preg_grep

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

preg_grepDevuelve un array con los resultados de la búsqueda

Descripción

preg_grep(string $pattern, array $array, int $flags = 0): array|false

preg_grep() devuelve un tableau que contiene los elementos de array que satisfacen el patrón pattern.

Parámetros

pattern

El patrón a buscar, en forma de chaîne de caractères.

array

El array de entrada.

flags

Si esta opción tiene el valor PREG_GREP_INVERT, esta función devuelve los elementos del array input que no coinciden con el patrón pattern.

Valores devueltos

Devuelve un tableau indexado, utilizando las claves del array array de entrada, o false en caso de error.

Errores/Excepciones

If the regex pattern passed does not compile to a valid regex, an E_WARNING is emitted.

Ejemplos

Ejemplo #1 Ejemplo con preg_grep()

<?php
$array
= [ "4", M_PI, "2.74", 42 ];

// devuelve todos los elementos del array que contienen números de punto flotante
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);

var_dump($fl_array);
?>

Ver también