(PHP 4, PHP 5)
preg_grep — Restituisce una matrice degli elementi riconosciuti tramite le espressioni regolari
$espressione_regolare
, array $testo
[, int $flags
] )
La funzione preg_grep() restituisce una matrice
composta dagli elementi dell'array testo
che
soddisfano i criteri impostati nel parametro espressione_regolare
.
Il parametro flags
può assumere i seguenti valori:
espressione_regolare
.
Questo valore è disponibile a partire da PHP 4.2.0.
A partire dalla versione 4.0.4 di PHP, la matrice risultante dalla funzione preg_grep(), viene indicizzata utilizzando le chiavi dalla matrice di input. Se non si desidera un comportamento simile, applicare la funzione array_values() alla matrice ottenuta da questa funzione per ricalcolare gli indici.
Example #1 Esempio di preg_grep()
<?php
// esempio di restituzione di tutti gli elementi della matrice
// contenenti numeri in virgola mobile
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>