(PHP 4, PHP 5, PHP 7, PHP 8)
preg_grep — Retourne un tableau avec les résultats de la recherche
$pattern, array $array, int $flags = 0): array|false
   preg_grep() retourne un tableau qui contient
   les éléments de array
   qui satisfont le masque pattern.
  
patternLe motif à chercher, sous la forme d'une chaîne de caractères.
arrayLe tableau d'entrée.
flags
       Si cette option vaut PREG_GREP_INVERT,
       cette fonction retourne les éléments du tableau
       input qui ne correspondent 
       pas au motif
       pattern.
      
   Retourne un tableau indexé, en utilisant les clés du
   tableau array d'entrée,  ou false si une erreur survient.
  
Si le masque regex passé ne compile pas à une regex valide, une E_WARNING est émise.
Exemple #1 Exemple avec preg_grep()
<?php
// Recherche les nombres à virgule flottante dans le tableau
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>