在phpmysql中突出显示搜索结果

在phpmysql中突出显示搜索结果,第1张

在php / mysql中突出显示搜索结果

您可以使用preg_replace();,当它在文本中找到匹配项时,您可以在匹配词周围放置一个带有突出显示类别的div。然后,您可以向突出显示类添加背景颜色和边框,以使其突出显示

preg_replace期望3个参数;

  1. 第一个是您要寻找的
  2. 第二个是应该更改为
  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做到这一点。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5022677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存