вы можете использовать preg_replace (); когда он находит совпадение в вашем тексте, вы можете поместить div с классом подсветки вокруг соответствующего слова. Затем вы добавили бы цвет фона и рамку к классу выделения, чтобы выделить его
preg_replace ожидают 3 параметра;
- первое, что вы ищете
- второй - это то, что следует изменить на
- Строка текста, которую он должен найти и заменить из
так например
<div class="center_div">
<table>
<caption>Search Results</caption>
<?php while ($row= mysql_fetch_array($result)) { ?>
<?php $arabic = preg_replace("/".$search_result."/", "<div class='highlight'>".$search_result."</div>", h($row['cArabic'])); ?>
<tr>
<td style="text-align:right; font-size:15px;"><?php $arabic ?></td>
<td style="font-size:16px;"><?php h($row['cQuotes']) ?></td>
<td style="font-size:12px;"><?php h($row['vAuthor']) ?></td>
<td style="font-size:12px; font-style:italic; text-align:right;"><?php h($row['vReference']) ?></td>
</tr>
<?php } ?>
</table>
</div>
Я сделал это только для арабского языка, но вам может понадобиться сделать это и для cQuotes, vAuthor и vReference.