PHP - Funzione preg_grep ()

Sintassi

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

Definizione e utilizzo

Restituisce la matrice costituita dagli elementi della matrice di input che corrispondono al modello specificato.

Se flag è impostato su PREG_GREP_INVERT, questa funzione restituisce gli elementi della matrice di input che non corrispondono al modello specificato.

Valore di ritorno

  • Restituisce un array indicizzato utilizzando le chiavi dell'array di input.

Esempio

Di seguito è riportato il pezzo di codice, copia e incolla questo codice in un file e verifica il risultato.

<?php
   $foods = array("pasta", "steak", "fish", "potatoes");
   
   // find elements beginning with "p", followed by one or more letters.
   $p_foods = preg_grep("/p(\w+)/", $foods);
   
   print "Found food is " . $p_foods[0];
   print "Found food is " . $p_foods[1];
?>

Questo produrrà il seguente risultato:

Found food is pastaFound food is