syntaxe des masques
<<<
preg_grep preg_match_all
>>>

6.33 Expressions rationnelles compatibles Perl
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
options de recherche
syntaxe des masques
->preg_grep
preg_match_all
preg_match
preg_quote
preg_replace_callback
preg_replace
preg_split

6.33.10 preg_grep()Retourne un tableau avec les résultats de la recherche

[ Exemples avec preg_grep ]   PHP 4, PHP 5

array  preg_grep ( string   pattern , array   input , int   flags )

preg_grep retourne un tableau qui contient les éléments de input qui satisfont le masque pattern .

flags peut être :

    PREG_GREP_INVERT
    Si cette option est passée, preg_grep retourne les éléments du tableau input qui ne correspondent pas au masque pattern . Cette option est disponible depuis PHP 4.2.0.

Depuis PHP 4.0.4, le tableau retourné par preg_grep est indexé en utilisant les clés issues du tableau input . Si ces clés sont inutiles, utilisez la fonction array_values sur le tableau retourné par preg_grep pour obtenir le comportement traditionnel.

Exemple avec preg_grep

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

<< preg_grep >>
syntaxe des masques Expressions rationnelles compatibles Perl preg_match_all