我是codeigniter的新手,但我正在努力学习它。我试图用锚标记替换文本。
But the problem is if the text inside the <a> tag has the property of href,
它也被取代了。我只想替换锚标签内的文本而不包括href。这是我的代码。
<?php
$string = "text1 text1-a text1-b";
$array = explode(' ', $string);
$tofind = "text1";
foreach($array as $value){
$string = highlight_phrase($string,$tofind,"<a href=\"{$value}\">","</a>");
}
echo $string;
?>
//The output should be
// <a href="text1">text1</a> text1-a text1-b
// but the **WRONG** result is it also replace the "text1" inside the href.
// <a href="text1">text1</a>
// <a href="<a href="text1"></a>-a">text1-a</a>
// <a href="<a href="text1"></a>-a">text2-a</a>
有人知道如何解决这个问题吗?感谢