PHP - 函数 preg_grep()


句法

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

定义和用法

返回由输入数组中与给定模式匹配的元素组成的数组。

如果标志设置为 PREG_GREP_INVERT,则此函数返回输入数组中与给定模式不匹配的元素。

返回值

  • 返回使用输入数组中的键索引的数组。

例子

以下是一段代码,将此代码复制并粘贴到文件中并验证结果。

<?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
php_regular_expression.htm