{site_name}

{site_name}

🌜 搜索

在PHP中,preg_grep是一个正则表达式函数,用于从数组中筛选出与指定模式匹配的元素

php 𝄐 0
php preg_grep
在PHP中,preg_grep是一个正则表达式函数,用于从数组中筛选出与指定模式匹配的元素。

该函数的语法如下:

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


参数解释:
- $pattern:要匹配的正则表达式模式。
- $input:要搜索的数组。
- $flags:可选参数,可以指定不同的行为选项。默认为0,表示没有特殊行为。

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

以下是一个使用preg_grep函数的示例:

php
$pattern = '/\d+/'; // 匹配数字的正则表达式
$input = array('apple', 'banana', '123', 'orange');
$result = preg_grep($pattern, $input);

print_r($result);


输出结果:

Array
(
[2] => 123
)


以上示例中,preg_grep函数使用了\d+的正则表达式模式,用于匹配数字。函数将在$input数组中搜索与该模式匹配的元素,并返回新数组$result。只有123与模式匹配,所以只有[2] => 123这个元素被返回。

希望这个例子对你有帮助!