我正在为我的网站建立一个搜索引擎。我有我网站页面中包含的所有单词及其位置的索引。我正在使用 php 数组,搜索后返回的信息如下所示:
'jeff' =>
array
1 =>
array
0 => int 0
1 => int 259
2 => int 444
3 => int 461
4 => int 486
'seka'
array
1 =>
array
0 => int 1
1 => int 260
2 => int 445
3 => int 462
4 => int 487
如果我想查找 jeff 的所有帖子列表,我将查找“jeff”作为键;如果它存在,那么我将它插入到一个变量中,比如$v=index['jeff']
.
这很简单,但是现在如果我有一个像“jeff and seka”这样的多字符串查询呢?我如何检查它们是否都存在并将它们作为不同的数组返回(一个用于 jeff,另一个用于 seka),以便我可以轻松地将它们相交以找到具有两个搜索字符串的文档?