1

我有一个网站,它使用 PHP 脚本从 HTML 文件中加载一些数据并将其插入到链接中。到目前为止,它运行良好:

$html = preg_replace('/(\d+):(\d+),/', '<a href="index.php?par1=$1&amp;par2=$2">$1&#58;$2</a>,', $html);

现在我想升级它以在链接中插入工具提示。数据是从数据库加载的,我有一个特殊的功能loadTooltip($param1, $param2)可以完成这项工作。问题是如何从内部调用函数preg_replace()。这是我拥有的代码,但它不会运行数据,只是显示带有参数的函数名称。这是代码:

$html = preg_replace('/(\d+):(\d+),/', '<a href="index.php?par1=$1&amp;par2=$2" titel="loadTooltip($1, $2)">$1&#58;$2</a>,', $html);

那么,我怎样才能让它运行呢?

4

1 回答 1

3

您可以将preg_replace_callback用于该任务。

您可能需要稍微编辑一下函数的输出字符串。

于 2012-10-13T12:31:00.257 回答