【发布时间】:2015-02-23 12:58:14
【问题描述】:
我正在尝试 PHP/MySQL 的查找和替换功能,我要做的第一件事是在页面上显示数据库中的所有数据,然后显示相同的数据。下面是我用来做同样的查询:
'SELECT "office_phone" as col_name, id, office_phone as search_string, trim(replace(concat(" ",LOWER(office_phone)," ")," '.$find.' "," '.$replace.' ")) as replace_string FROM `employees` WHERE ( office_phone like "'.$find.' %" OR office_phone like "% '.$find.' %" OR office_phone like "% '.$find.'" OR office_phone LIKE "'.$find.'")';
现在,如果我发现字符串为“Raj”,它将显示所有字段都有来自“office_phone”列的 Raj 字符串。现在我想将找到的字符串设为粗体(仅找到的字符串),例如 Raj 办公室号码是 123456789 .. 在此只有“Raj”应该加粗.. 任何人都可以快速提供帮助...
提前致谢...
【问题讨论】:
-
这基本上只是“将样式应用于任意发出的 HTML 块”+“选择搜索字符串”。相应地解决;这个问题有点奇怪。
-
实际上,您可以为您获得的特定内容创建样式标签,例如 .....希望这能解决您的问题
-
这个我已经试过了,这让我的完整句子/内容变粗但是我只希望一个特定的字符串变粗
-
我可以给你一个逻辑,我认为它可能会对你有所帮助.....首先分解整个字符串,然后与搜索值和分解值进行比较,然后将其与搜索值和爆炸值然后应用样式