PHPpreg_replace替换的一个例子

复制代码代码如下所示:
混合preg_replace(混合模式混合替代美元,美元,美元,美元的混合主体{ int,极限= 1 { int,$count )

它是一个用来搜索和替换正则表达式的函数。当我们使用它时,我们通常用它来完成替换。今天我们来看一下PHP手册,找一个更难的例子与大家分享。
复制代码代码如下所示:
< PHP
$ =阵列(1,A,B,2,3,A,B,4');
$模式=阵列( / / /、{ }/A-Z,' / { 1a } );
更换阵列(A =美元:0美元,0美元,B:C:0美元);

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

结果如下:

乍一看,我看起来很晕。
一般情况下,如果两个匹配模式和替换内容都是数组,则它们应该对应。如果替换中的元素小于模式中的元素,则额外的模式将由空字符串替换。
$模式就像扫描器,扫描匹配的相应的$替换替换。
以下的替换过程:
在$主题中匹配的扫描1,匹配的内容为0美元(即1),并用a:1替换为1
然后 / {到} /扫描:1不匹配,没有更换,继续使用1a } {扫描:1、比赛内容1(即0美元),并更换1:1:1
第一个项目最终替换为:C:1
简化过程:

1 - A:1 - A:C:1
A:B:A:B:C:A
2 - A:2
B:B:B
A(没有替换)
B(同上)
4 - A:4
稍微总结一下,以$模式中的每一个模型来匹配$主题中的每个元素,使用$模式上的$替换,以及上面的相应示例,可能不是一个替代品。