(PHP 4, PHP 5)
preg_grep — Devuelve entradas de matriz que coinciden con el patrón
$pattern
, array $input
[, int $flags = 0
] )
Devuelve la matriz consistente en los elementos de la matriz
input que coinciden con pattern.
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.
Devuelve una matriz indexada usando las claves de la matriz
input.
| 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 Si quiere reproducir este comportamiento anterior, use array_values() sobre la matriz devuelta para re-indexar los valores. |
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);
?>