downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  

<PCRE Functionspreg_last_error>
Last updated: Thu, 26 Jun 2008

preg_grep

(PHP 4, PHP 5)

preg_grep — Return array entries that match the pattern

Description

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

Returns the array consisting of the elements of the input array that match the given pattern .

Parameters

pattern

The pattern to search for, as a string.

input

The input array.

flags

If set to PREG_GREP_INVERT, this function returns the elements of the input array that do not match the given pattern .

Return Values

Returns an array indexed using the keys from the input array.

ChangeLog

Version Description
4.2.0 The flags parameter was added.
4.0.4

Prior to this version, the returned array was indexed regardless of the keys of the input array.

If you want to reproduce this old behavior, use array_values() on the returned array to reindex the values.

Examples

Example #1 preg_grep() example

<?php
// return all array elements
// containing floating point numbers
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
?>



add a noteadd a note User Contributed Notes
Return array entries that match the pattern
There are no user contributed notes for this page.




<PCRE Functionspreg_last_error>
Last updated: Thu, 26 Jun 2008
show source | credits | sitemap | contact | advertising | mirror sites
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://phpbuilder.com/
Last updated: Tue Nov 1 20:20:59 2005 EST
Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds | Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! | Docs