PHP

preg_grep

preg_grep

(PHP 4, PHP 5, PHP 7)

preg_grep - 返回与模式匹配的数组条目

描述

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

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

参数

pattern

作为字符串搜索的模式。

input

输入数组。

flags

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

返回值

返回使用数组中的键索引的input数组。

例子

示例#1 preg_grep()示例

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

扩展内容

  • preg_quote() - 引用正则表达式字符

  • preg_match_all() - 执行全局正则表达式匹配

  • preg_filter() - 执行正则表达式搜索并替换

  • preg_last_error() - 返回上一次PCRE正则表达式执行的错误代码

← preg_filter

preg_last_error →