(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — Devuelve un array con los resultados de la búsqueda
preg_grep() devuelve un tableau que contiene
los elementos de array
que satisfacen el patrón pattern
.
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
.
Devuelve un tableau indexado, utilizando las claves del
array array
de entrada, o false
en caso de error.
If the regex pattern passed does not compile to a valid regex, an E_WARNING
is emitted.
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);
?>