preg_grep()
函数返回由与给定模式相匹配的输入数组元素组成的数组。
如果flag
设置为PREG_GREP_INVERT
,则此函数将返回与给定模式不匹配的输入数组元素。
语法
array preg_grep ( string $pattern, array $input [, int $flags] );
返回值
- 返回使用输入数组中的键索引的数组。
示例
以下是一段代码,将此代码复制并粘贴到文件中,并验证结果。
<?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];
?>
执行上面示例代码,得到以下结果 -
Found food is pastaFound food is