首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]preg_grep()函数—用法及示例

发布于 2025-05-02 10:03:56
0
22

函数名称:preg_grep() 函数描述:preg_grep() 函数通过一个正则表达式对数组中的值进行匹配,返回匹配成功的元素组成的新数组。 适用版本:PHP 4, PHP 5, PHP 7 用法...

函数名称:preg_grep()

函数描述:preg_grep() 函数通过一个正则表达式对数组中的值进行匹配,返回匹配成功的元素组成的新数组。

适用版本:PHP 4, PHP 5, PHP 7

用法:

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

参数:

  • pattern:需要匹配的正则表达式模式。
  • input:需要进行匹配的数组。
  • flags(可选):用于修改搜索行为的可选标志。默认为0,表示不使用任何标志。

返回值:返回一个包含匹配成功的元素组成的新数组。

示例:

$pattern = '/^a/';
$array = array('apple', 'banana', 'cherry', 'orange');
$result = preg_grep($pattern, $array);

print_r($result);

输出:

Array
(
    [0] => apple
)

在上面的示例中,我们使用了正则表达式模式 /^a/,该模式匹配以字母 "a" 开头的字符串。然后,我们对数组 array('apple', 'banana', 'cherry', 'orange') 进行匹配,并将匹配成功的元素 apple 存储在新数组 $result 中。最后,使用 print_r() 函数打印出结果数组。

请注意,preg_grep() 函数返回的是一个新数组,其中只包含匹配成功的元素。如果没有匹配成功的元素,则返回一个空数组。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流