Fonctions PCRE
preg_last_error
Fonctions PCRE
PHP Manual

# preg_grep

(PHP 4, PHP 5)

preg_grep — Retourne un tableau avec les résultats de la recherche

### Description

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

Retourne un tableau qui contient les éléments de `input` qui satisfont le masque `pattern` .

### Liste de paramètres

`pattern`

  Le masque à chercher, sous la forme d'une chaîne de caractères.

`input`

  Le tableau d'entrée.

`flags`

  Si cette option vaut `PREG_GREP_INVERT`, cette fonction retournera les éléments du tableau `input` qui ne correspondent pas au masque `pattern` .

### Valeurs de retour

Retourne un tableau indexé, en utilisant les clé du tableau `input` d'entrée.

### Historique

Version | Description
--- | ---
4.2.0 | Le paramètre `flags` a été ajouté.
4.0.4 | Depuis cette version, le tableau retourné est indexé en utilisant les clés issues du tableau `input` . Si vous voulez reproduire l'ancien comportement, utilisez la fonction array_values() sur le tableau retourné afin de réindexer les valeurs.

### Exemples

Exemple #1 Exemple avec preg_grep()

`<?php
// Recherche les nombres à virgule flottante dans le tableau
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>`

Fonctions PCRE
preg_last_error
Fonctions PCRE
PHP Manual