如何使用codeigniter中的highlight_phrase替换重复文本

时间:2014-08-18 09:47:14

标签: php codeigniter

我是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>

有人知道如何解决这个问题吗?感谢

0 个答案:

没有答案