我使用正则表达式来创建纯文本的html标签。这样多个正则表达式干扰
环
$SearchArray[] = "/\b(".preg_quote($user['name'], "/").")\b/i";
$ReplaceArray[] = '<a href="'.$user['url'].'">$1</a>';
-
$str = preg_replace($SearchArray, $ReplaceArray, $str);
我正在寻找一种方法来在标签不匹配$user['name']
。
我从来没有在php中使用这种回调。我使用的是PHP 5.2 ..我可以把这段代码放在循环中循环200次吗? – Remi 2010-08-09 18:00:25
你可能...性能可能是一个问题(你可能会更好''str_ireplace()',但你将无法保留名称的情况下)... – ircmaxell 2010-08-09 18:34:02
我仍然有问题得到一个工作循环在PHP 5.2中。错误是“运行时创建的函数中出现”语法错误,意外“<”。 $方法和$正则表达式每次都是不同的。你给我一个循环内代码的例子吗? – Remi 2010-08-16 08:29:06