2012-08-29 3 views
1

우리는 회원 데이터를 기반으로 태그 분석에 관한 프로젝트를 수행하고 있습니다. 하지만 우리는 PHP에서 preg_matches를 사용하여 둘 이상의 배열 값을 일치시킬 수있는 방법을 알아야합니다. 각 태그는 둘 이상의 값을 가지고 있기 때문입니다. 멤버 데이터와 일치하는 값 중 하나를 가져 오면 해당 멤버에 해당 태그를 할당해야합니다. 뿐만 아니라 주어진 문자열에서 얼마나 많은 단어가 일치하는지 계산해야합니다.preg_matches를 사용하는 다중 배열 일치

의견을 보내주십시오.

+0

in_array(); – Vamsi

+0

조작하려는 반환 된 결과의 예가 있습니까? 태그 배열로 검색하고 각 문서의 다른 필드에 대해 태그 일치를 집계하고 싶은 것 같습니다. – Stennie

+2

[Aggregation Framework] (http://docs.mongodb.org/manual/applications/aggregation)을 사용하여 MongoDB에서 직접 데이터 집계 및 일치 작업을 수행 할 수 있습니다. 무거운 작업이 C++에서 수행 될 것이므로 원시 데이터를 사용하여 PHP를 통해 성능을 얻습니다. – Dorival

답변

1

이 질문이 매우 오래된 것처럼 방법이나 다른 방법을 이미 알아 냈을 수 있습니다.

그래도 도움이된다면 array_map()을 사용하도록 제안합니다. 전달 된 모든 배열의 모든 요소에 사용자 정의 함수를 적용 할 수 있습니다.

트릭의 비트와 일치하는 목적으로 사용할 수 있으며 원하는 결과 집합을 제공합니다.

만약 당신이 더 좋은 방법이나 원하는대로 할 수있는 방법을 찾은 경우, 우리와 공유 할 수도 있습니다. :)