我在PHP中创建了一个函数,用于搜索[profile | title]并为此配置文件创建URL ...
function profileTagEplorer($message, $url) {
$startLinkTag = '<a href="' . $url .'">';
$endTag = '</a>';
$res = preg_replace('#(\[profile\|)([a-zA-Z0-9áčďéěíňóřšťůúýžÁČĎÉĚÍŇÓŘŠŤŮÚÝŽ\s]*)(\])#', $startLinkTag . '$2' . $endTag, $message);
return $res;
}
上面的代码我有以下循环...
foreach ($owners as $owner) {
// Prepare header
$ep = new EmailPrinter();
$ep->setReceiver($owner->email);
$ep->setSubject($title);
// Message
$message = profileTagEplorer($message, $owner->url);
$ep->setText($message);
$res = $ep->sendMail();
}
我已检查过$ owner-&gt; url是否包含每次迭代的唯一网址。但是,无论参数是否正在发生变化,profileTagEplorer函数在每次迭代中都会返回相同的结果。
这个相同的值等于第一次循环迭代的URL。