PHP preg_replace或preg_replace_callback 在匹配项的第n次出现时2的倍数时进行替换 10
1个回答
2017-04-29
展开全部
$GLOBALS['index'] = 0;
$search = "abcabcabcabc";
$replace = preg_replace_callback("/a/", function($matches){
return $GLOBALS['index']++ % 2 ? '*' : $matches[0];
}, $search );
var_dump($replace);
$search = "abcabcabcabc";
$replace = preg_replace_callback("/a/", function($matches){
return $GLOBALS['index']++ % 2 ? '*' : $matches[0];
}, $search );
var_dump($replace);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询