Fonction PHP preg_grep()

PHP 正则表达式(PCRE)Expressions régulières PHP (PCRE)

La fonction preg_grep est utilisée pour renvoyer les entrées de tableau qui correspondent au motif.

Syntaxe

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

Renvoie un tableau composé des éléments du tableau d'entrée donné qui correspondent au motif pattern.

Description du paramètre :

  • $pattern : Le motif à rechercher, sous forme de chaîne.
  • $input : Le tableau d'entrée.
  • $flags : Si défini sur PREG_GREP_INVERT, cette fonction renvoie un tableau composé des éléments du tableau d'entrée qui ne correspondent pas au motif pattern.

Exemple

Renvoie les éléments correspondant au motif spécifié à partir du tableau :

<?php $array = array(1, 2, 3.4, 53, 7.9); //Renvoie tous les éléments contenant des nombres à virgule flottante $fl_array = preg_grep("/^(\d+)?\.\d+$/", $array); print_r($fl_array); ?>

Le résultat de l'exécution est le suivant :

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

On peut voir que preg_grep ne renvoie que les nombres à virgule flottante du tableau.

PHP 正则表达式(PCRE)Expressions régulières PHP (PCRE)

Autres extensions