1
如何在PHP中使用preg_replace_callback
中的局部變量。 我有以下代碼:在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
是一個正則表達式表達。這兩個都有明確的定義。
感謝您的幫助。
使用global'關鍵字的'是,在一般情況下,[代碼氣味](http://en.wikipedia.org/wiki/Code_smell)。 – cmbuckley 2013-04-10 19:32:32