基于纯PHP的布尔搜索字符串

时间:2016-04-12 06:44:07

标签: php search

我有一个项目,我需要在纯PHP中进行一些基本的布尔搜索。这意味着我有简单的字符串,我想在它们上提供一些简单的布尔搜索。不涉及数据库或其他索引引擎,因此请不要参考MySQL布尔搜索或lucene。

最后,类似以下代码的内容应打印containsnot found

$search = 'foo -bar "must have" -"must not have"';
$contentFound = 'This is some foo text you must have.';
$contentNotFound = 'This is some bar text you must have.';

if ($this->booleanSearch($contentFound, $search)) {
    echo 'contains';
} else {
    echo 'not found';
}
if ($this->booleanSearch($contentNotFound, $search)) {
    echo 'contains';
} else {
    echo 'not found';
}

0 个答案:

没有答案