Función PHP preg_grep()

PHP 正则表达式(PCRE)Expresiones regulares de PHP (PCRE)

La función preg_grep se utiliza para devolver las entradas de un array que coinciden con el patrón.

Sintaxis

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

Devuelve un array con los elementos del array input que coinciden con el patrón pattern.

Descripción de parámetros:

  • $pattern: El patrón a buscar, en forma de cadena.
  • $input: El array de entrada.
  • $flags: Si se establece como PREG_GREP_INVERT, esta función devuelve un array con los elementos del array de entrada que no coinciden con el patrón pattern.

Ejemplos

Devuelve los elementos que coinciden con el patrón especificado en el array:

<?php $array = array(1, 2, 3.4, 53, 7.9); //Devuelve todos los elementos que contienen números de punto flotante $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); print_r($fl_array); ?>

El resultado de la ejecución es el siguiente:

Array
(
    [2] => 3.4
    [4] => 7.9
)

Se puede observar que preg_grep solo devuelve los números de punto flotante del array.

PHP 正则表达式(PCRE)Expresiones regulares de PHP (PCRE)

Otras extensiones