首页 > 编程笔记 > PHP笔记 阅读:14

PHP preg_grep():检测与给定模式匹配的数组元素

PHP preg_grep() 函数用来检测与给定模式匹配(或者不匹配)的数组元素,语法如下:

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

参数说明:
perg_grep() 函数将遍历 arr 数组中的每一个元素,让该元素与模式 pattern 进行匹配,然后将匹配成功或者匹配失败的元素返回。

返回值:默认返回 arr 数组中与给定模式 pattern 匹配成功的元素组成的数组;如果将 flags 参数设置为 PREG_GREP_INVERT,那么结果相反,将返回由不匹配的元素组成的数组。

preg_grep() 函数的使用示例如下:
<?php
echo "<pre>";
$subject = array('abc','def','efg','hijk','abcdef','defabc');
$pattern = '/def$/';
$grep_1 = preg_grep($pattern, $subject);
print_r($grep_1);
$grep_2 = preg_grep($pattern, $subject,PREG_GREP_INVERT);
print_r($grep_2);
?>
执行以上程序的输出结果如下:

Array
(
    [1] => def
    [4] => abcdef
)
Array
(
    [0] => abc
    [2] => efg
    [3] => hijk
    [5] => defabc
)

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章