2017-02-02 2 views
0

this page에서 목록을 추출하고 싶지만 이전 필드를 반복 할 때마다 일종의 "피라미드"를 만듭니다. 예 :Simplehtmldom이 추출 된 필드를 이전에 반복합니다

당신은 Nioh 모든 트로피를 얻을 수있다. Nioh 긴 여행은 모든 을 trophies.Completed 획득을 시작합니다

당신이 가디언 가진 남자 "가디언

을 가진 남자는 당신은 그들이 그 안진 회계 법인은 모든 trophies.Completed을 획득 전화 Nioh 긴 여행이 시작인가" 정신 "완료"깊은

이것은 내 코드, 내가 잘못한 부분은 어디입니까? 데이터베이스에서 실행할 수 있도록 쿼리 종류를 만들어야합니다.

foreach ($html->find('li.award') as $infop) { 
    $escapedHtmlChars .= htmlspecialchars($infop); 
    $title .= $infop->find('div.trophy-title', 0)->plaintext; 
    echo $title; 
} 
+0

[mcve]를 만드십시오. 이것은'file_get_html()'과 같은 맞춤 함수를 제거하고 URL 대신 직접 데이터를 포함하는 것을 의미합니다. – miken32

+1

또한'. = '연산자가하는 일을 이해하고 있습니까? – miken32

+0

이 문제를 일으키는 것은 단지 운영자였습니다 ... – Xanger

답변

1

연산자 .=을 사용하면 루프를 반복 할 때마다 문자열에 추가됩니다. 대신에 일반 = 연산자를 사용하십시오!