-1

如何仅在我的 sql 搜索词周围显示文本?

例如,如果我有此文本并且我的搜索词是气泡

人类可以看到气泡,因为它们的折射率 (IR) 与周围物质不同。例如,空气的 IR 约为 1.0003,水的 IR 约为 1.333。斯涅尔定律描述了电磁波如何在具有不同 IR 的两种介质之间的界面处改变方向;因此,即使浸入介质和浸入介质都是透明的,也可以从伴随的折射和内部反射中识别气泡。

上述解释仅适用于浸没在另一种介质中的一种介质的气泡(例如软饮料中的气泡);膜泡(如肥皂泡)的体积不会对光线造成很大的扭曲,由于薄膜的衍射和反射,人们只能看到膜泡。

我如何输出这样的东西(粗体)....

人类可以看到气泡,因为它们的折射率 (IR) 不同于……因此,即使浸入式介质和浸入式介质都是透明的,也可以从伴随的折射和内部反射中识别气泡。

4

2 回答 2

1

这是一个例子。您将 sql 查询中的文本放入$text,但在替换关键字后显示。见http://php.net/manual/en/function.preg-replace.php

$text = "Humans can see bubbles because..." ;
echo preg_replace("/bubbles/", "<b>bubbles</b>", $text);

输出:

Humans can see <b>bubbles</b> because...

顺便说一句 - 我不知道为什么 S/O 以不同的颜色显示人类;)

于 2012-08-31T21:51:42.660 回答
0

您可以使用一组 INSTR 和 SUBSTR 首先找到术语(使用 INSTR),然后对 '.' 执行 SUBSTR 特点。

您还需要注意边缘情况,例如没有句点时,或者您到达字符串的开头或结尾等。

于 2012-08-31T21:45:56.540 回答