2012-07-30 1 views

답변

1

$html->find('tr');으로 목록을 얻으면 첫 번째 "색인/행"을 신경 쓰지 않는 루프를 만듭니다.

+0

당신은 어떻게 그렇게 저를 보여줄 수 : – user1236470

6

첫 번째 요소 만 잘라냅니다.

$items = array_slice($html->find('tr'), 1) 
+0

고마워요! – user1236470

+0

잘 작동합니다. – gleenk

0

모든 tr은 $ html-> find ('tr'); 이것으로부터 U는 객체의 다음 요소가 "th"태그인지 무시할 수있는 조건을 추가 할 수 있습니다. 그러면 그 tr을 무시할 수 있습니다.

0

PoulsQ 당신이

$firstTr = true; 

foreach($html->find('tr') as $tr) { 
    if(!$firstTr) { 
    // YOUR LOGIC FOR A TR HERE 
    } 
    else { 
    $firstTr = false; 
    } 
} 

처럼 할 수있는 제안하지만 난 당신이 첫 번째 요소를 무시하도록 DOM을 조회 할 경우가 더 좋은 코드가 될 것이라고 생각한다.

$items = $html->find('tr:not(:has(th)'); 
1

JQuery와 같은 간단한 HTML DOM 작업은 다음과 같이 사용하려고하면

?
관련 문제