PHP | preg_grep()函数
preg_grep()是PHP中的内置函数。它返回由与给定模式匹配的输入数组元素组成的数组。
句法 :
array preg_grep ( $pattern, $input [, $flags] )
使用的参数:
preg_grep()函数采用三个参数,如下所述:
- $pattern: $pattern是在字符串数组中搜索的字符串元素。
- $input: $input是原始字符串数组。
- $flags: $flags 用于signalize,其变量类型用于指示True 或False 两种状态来控制程序。如果标志设置为PREG_GREP_INVERT ,则函数返回输入数组中与给定模式不匹配的元素。
返回值:该函数返回使用输入数组中的键索引的数组。
方案一:
输出:
Array
(
[1] => for
)
程序 2:以PREG_GREP_INVERT 为例,它是在PHP中反转数据而不是输出数字为非数字值。
输出:
Array
(
[1] => one
[3] => two
[4] => three
[7] => Six
[9] => Eight
[10] => Nine
)
程序 3:未找到匹配项的示例,则返回NULL数组。
"Geeks",
1 =>"for",
2 => "Geeks",
3 => '2018',
);
// Search elements "x", followed by one
// or more letters.
$result=preg_grep ('/x(\w+)/', $inputstrVal );
print_r($result);
?>
输出:
Array
(
)
参考: 函数 : PHP 。 PHP