如果内容包含某些特定标记,则添加锚标记

时间:2015-06-09 11:26:24

标签: php arrays foreach

如果文章页面返回某些特定标签,我试图在少数文本中添加锚标记。

例如我有这篇文章页面。

  这里的一些假段俄罗斯塞尔维亚段内容

此页面的标签是印度,塞尔维亚

所以,我想在此内容中为印度和塞尔维亚添加锚标记(

  这里的一些假段俄罗斯塞尔维亚段内容

)。我试过这个

在代码下面,但它在最后一个标记(塞尔维亚

上添加了锚标记
$tags = array();
$tag_row = array();
foreach($article_tags as $tag)
{   
    $tag_row['text'] = $tag['tag_name'];
    $tag_row['url'] =  asort_get_url(ARTICLE_BASE_URL,$tag['tag_url']);
    array_push($tags,$tag_row);

    echo $tag_row["text"]; // but this line returns IndiaSerbia
    // detect tag links in content and add anchor tag   
    echo $article_content_with_tags = preg_replace("/(".$tag_row['text'].")/i","<a href=".ARTICLE_BASE_URL."/".$tag_row['url']."><b>$1</b></a>",$article_content);
}

0 个答案:

没有答案