您可以使用preg_replace();,当它在文本中找到匹配项时,您可以在匹配词周围放置一个带有突出显示类别的div。然后,您可以向突出显示类添加背景颜色和边框,以使其突出显示
preg_replace期望3个参数;
- 第一个是您要寻找的
- 第二个是应该更改为
- 他应从中搜索并替换的文本字符串
例如
<div > <table> <caption>Search Results</caption> <?php while ($row= mysql_fetch_array($result)) { ?><?php $arabic = preg_replace("/".$search_result."/", "<div >".$search_result."</div>", h($row['cArabic'])); ?> <tr> <td ><?php $arabic ?></td> <td ><?php h($row['cQuotes']) ?></td> <td ><?php h($row['vAuthor']) ?></td> <td ><?php h($row['vReference']) ?></td> </tr> <?php } ?> </table> </div>
我只是针对阿拉伯语才这样做的,但是您可能还需要针对cQuotes,vAuthor和vReference做到这一点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)