PCRE
PHP Manual

preg_grep

(PHP 4, PHP 5)

preg_grep — 返回与模式匹配的数组单元

说明

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

preg_grep() 返回一个数组,其中包括了 input 数组中与给定的 pattern 模式相匹配的单元。

flags 可以是以下标记:

PREG_GREP_INVERT
如果传递入此标记,preg_grep() 会返回输入数组中匹配给定 pattern 的单元。本标记自 PHP 4.2.0 起可用。

自 PHP 4.0.4 起,preg_grep() 返回的结果使用从输入数组来的键名进行索引。如果不希望这样的结果,用 array_values()preg_grep() 返回的结果重新索引。

Example#1 preg_grep() 例子

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


PCRE
PHP Manual