计算preg_replace正则表达式中的出现次数

时间:2014-06-27 13:08:21

标签: php

我知道我能找到preg_match_all的事件 即。

<?php
$text = 'here is JUICE. it is good JUICE...';
$counted    = preg_match_all('/JUICE/',$text,$empt);
echo $counted;
?>

但是如何使用preg_replace计算出现次数?

1 个答案:

答案 0 :(得分:3)

根据the manual,有一个可选的第五个参数$count,它将设置为执行的替换次数:

preg_replace($pattern, $replacement, $subject, -1, $count)

第4个参数是替换次数$limit-1表示没有限制。