내 사이트의 검색 엔진을 구축 중입니다. 내 사이트의 페이지 및 위치에 포함 된 모든 단어의 색인이 있습니다. 나는 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
난 제프의 모든 게시물 목록을 찾으려면, 내가 키로 "제프"를 찾습니다; 그것이 존재한다면, 나는 그것을 $v=index['jeff']
과 같은 변수에 삽입합니다.
간단하지만 이제는 "jeff and seka"와 같은 다중 문자열 쿼리를 사용하면 어떻게됩니까? 어떻게하면 둘 다 존재하는지 확인하고 서로 다른 배열 (하나는 jeff 용, 다른 하나는 seka 용)로 반환하므로 두 문자열을 모두 사용하여 문서를 쉽게 찾을 수 있습니다.
빠른 방법 중 하나는 다른 변수에 필요한 값을 반환하는 것입니다. – tuxnani
querry 문자열이 두 단어 이상인 경우 다섯 단어를 말하면 결과를 귀중품으로 가져 오는 방법을 지정할 수 있습니까? – user2075354
내가 잘못하지 않았다면 그 숫자는 단어가있는 페이지 ID입니다. 사실 그들은 위치 배열 (int의 배열)을 가리 킵니다. 예제가 실제로 이해할 수는 없지만 다음과 같이 나타납니다. D –