Php 在文本中搜索

Php 在文本中搜索,php,search,Php,Search,是否有涵盖以下搜索功能的PHP库(或代码片段) “准确的短语” 所有这些话 这个还是那个 这个,但不是这些 我有一个数组,它来自MySQL数据库,并希望根据一个查询过滤项目,该查询有一个或多个我在上面指定的规则。例如,查询可能如下所示:word1“word2 word3”-word4。此查询将以任何顺序返回包含word1和word2 word3(短语)的所有项目,但不会返回word4,我认为您必须编写自己的代码才能根据需要搜索数组 也许会指引你 或者根据需要向数据库发送sql命令。例如“%e

是否有涵盖以下搜索功能的PHP库(或代码片段)

  • “准确的短语”
  • 所有这些话
  • 这个还是那个
  • 这个,但不是这些

我有一个数组,它来自MySQL数据库,并希望根据一个查询过滤项目,该查询有一个或多个我在上面指定的规则。例如,查询可能如下所示:
word1“word2 word3”-word4
。此查询将以任何顺序返回包含
word1
word2 word3
(短语)的所有项目,但不会返回
word4

,我认为您必须编写自己的代码才能根据需要搜索数组

也许会指引你


或者根据需要向数据库发送sql命令。例如“%etc%”或key=“word1”或key=“word2”或key=“word3”,而key不是“word4”。这只是一个简单的sql。

您可以用普通的MySQL实现这一点

这些功能具有您所需的一切。

布尔值:

例如,要获得完美匹配,请使用
LIKE
关键字和
%

SELECT * FROM `messages` WHERE `body` LIKE "%confused about%"