preg_filter
(PHP 5.3.0 > = 5)

Preg_filter - executing a regular expression search and replacement
混合preg_filter(混合模式混合替代美元,美元,美元,美元的混合主体{ int,极限= 1 { int,$count )
preg_filter()相当于()preg_replace除了它只返回匹配结果与目标。如何阅读preg_replace()是如何工作的更多细节文件的功能。

返回值
如果主题是数组,则它返回一个数组,而其他案例则返回一个字符串。

如果找不到匹配或出现错误,则当主题是数组时,返回一个空数组,其他情况返回null。

例子

1例#比较的例子preg_filter()和()preg_replace
复制代码代码如下所示:
< PHP
$ =阵列(1,A,B,2,3,A,B,4');
$模式=阵列( / / /、{ }/A-Z,' / { 1a } );
更换阵列(A =美元:0美元,0美元,B:C:0美元);

回声preg_filter回报;
print_r(preg_filter(合模式,取代美元,$));

回声preg_replace回报;
print_r(preg_replace(合模式,取代美元,$));
>

上述例程将输出:
复制代码代码如下所示:
preg_filter返回
阵列
(
{ 0 }:A:C:1
{ 1 }:
{ 2 } = A:2
{ 3 } = B:B
{ 4 } = A:3
{ 7 } = A:4
)
preg_replace返回
阵列
(
{ 0 }:A:C:1
{ 1 }:
{ 2 } = A:2
{ 3 } = B:B
{ 4 } = A:3
{ 5 }
{ 6 }
{ 7 } = A:4
)



PCRE模式
preg_replace()-搜索和替换正则表达式
preg_replace_callback()执行一个正则表达式搜索和使用回调来取代它
preg_grep()返回的数组项匹配模式
preg_last_error()返回的最后pcre正则的执行产生的错误代码