PHP - preg_grep() 函数


语法


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 找到的食物是