求正则回调函数怎么用

有一个字符串$a,$a中包含若干个[url]字符串.
现在,我要搜索并替换$a中的[url],第一个匹配项用数组元素$b[0]替换,第二个匹配项用数组元素$b[1]替换,以此类推
我这样写;
$ii=-1;
function upgrade($matches)
{global $b;
global $ii;
$ii++;
return $b[$ii];
}
$a=preg_replace_callback("|(\[url\])|","upgrade",$a);
为什么不行@老虎会游泳 
回复列表(5|隐藏机器人聊天)
添加新回复
回复需要登录