某种PHP取代

时间:2010-09-10 11:28:28

标签: php html

我有这个html标签

<a href="<navigation>3</navigation>">Go Here</a>

我想找到<navigation></navigation>的任何和所有引用,检索<navigation>3</navigation>之间的int值(在这种情况下是数字3),运行sql查询并返回id所在的记录是<navigation>3</navigation>之间的值(在本例中为3),并将整个标记替换为从sql查询返回的内容。

注意:我的字符串中可能有多个导航标记。加上一堆其他的HTML。我想保留所有其他内容,找到,构建和替换导航标签所在的新文本。

1 个答案:

答案 0 :(得分:3)

您可以使用preg_replace_callback。您可以搜索<navigation>\d+</navigation>并在回调函数中更改它。