2012-01-24 3 views
0

문서를 긁어 내고 제목과 링크라는 두 가지 배열이 있습니다. array_push()를 사용하여 각 항목을 자체 배열에 저장합니다. 나는 동일한 배열에 대해 2 개의 다른 문서를 긁어 낸다. 나중에 비교할 2 개의 배열과 일치하는 제목이 동일한 제목과 연결된 2 개의 다른 링크를 갖기를 바랍니다. 내가동일한 제목을 가진 배열을 함께 쌓는 방법

title1: source 1, source 2

title2: source 1, source 2.

를 표시 할 수있는이 방법이 가능하다?

+0

코드를 표시하면 질문 내용을 빨리 이해할 수 있습니다. – xdazz

답변

0

이것은 제목 =>링크 여러 소스가 발견 된 경우 링크가 배열 될 수있다 형식으로 배열을 결합합니다. 이것은 매우 단순한 접근법입니다. 대소 문자를 구분하지 않고 $link이 결합 된 배열에만 고유 항목을 추가하고 있는지 확인하여 더욱 발전시킬 수 있습니다.

$array1 = array_combine($titles1, $links1); 
$array2 = array_combine($titles2, $links2); 

foreach ($array2 as $title => $link) { 
    if (isset($array1[$title])) { 
     $array1[$title] = array($array1[$title], $link); 
    } else { 
     $array1[$title] = $link; 
    } 
} 
+0

정확하게 내가하려고 노력하고 있었던 것은 방법이 있어야했다라는 것을 알고 있었다, 단지 didnt는 방법을 알고있다! – cwal

관련 문제