===== Syntax ===== array preg_grep(string $pattern, array $source [, int $flags]) //(PHP 4, PHP 5)// ^ $pattern | A POSIX regular expression string. | ^ $source | An array of values to test against the regular expression. | ^ $flags | The only option is **PREG_GREP_INVERT** which returns the opposite array (elements which DO NOT match the pattern). | ^ RETURNS | An array made up of elements from the **$source** array which match the pattern (**$pattern**). | ===== What it Does ===== Given an input array (**$source**) and regular expression (**$pattern**), this function will build a new array from the elements in **$source** that match the supplied pattern. ===== Example ===== // create the input array (days of the week) $wday = array('mon','tue','wed','thu','fri','sat','sun'); // get the weekend days from the array $wendday = preg_grep('/^s.*/', $wday);