Как использовать локальную переменную в preg_replace_callback
в PHP. У меня есть следующий код:
function pregRep($matches) { global $i; $i++; if($i > 2) { return '#'.$matches[0]; } else { return $matches[0]; } } $i = 0; $str = preg_replace_callback($reg_exp,"pregRep",$str);
А также $str
является строкой, $reg_exp
является выражением регулярного выражения. Оба они хорошо определены.
Спасибо за вашу помощь.