语法
array preg_grep ( string $pattern, array $input [, int $flags] );
定义和用法
返回由与给定 pattern 匹配的输入数组元素组成的数组。
如果 flag 设置为 PREG_GREP_INVERT,则此函数返回 input 数组与给定 pattern 不匹配的元素。
返回值
返回使用输入数组中的键编制索引的数组。
示例
试试下面代码,并验证结果。
<?php
$foods = array("pasta", "steak", "fish", "potatoes");
// 查找以“p”开头,后跟一个或多个字母的元素。
$p_foods = preg_grep("/p(\w+)/", $foods);
print " 找到的食物是 " . $p_foods[0];
print " 找到的食物是 " . $p_foods[1];
?>
这将产生以下结果 -
找到的食物是 pasta 找到的食物是