2014-10-15 3 views
0

텍스트 파일에서 짝수 번째 줄만 읽으려고합니다. 루프에 넣고 원하는 결과를 얻을 수있는 모듈러스 (%) 연산자에 대해 알고 있지만 어떻게 든 여기에 사용하는 방법을 알아낼 수 없습니다.PHP에서 파일의 짝수 행 번호 읽기

<?php  
$url = "somedomain/something"; 
$lines = file('text.txt', FILE_IGNORE_NEW_LINES); 

foreach ($lines as $line_num => $line) { 

    echo "<br />\n" . "Line #<b>{$line_num}</b> :" . (htmlspecialchars($line)); 
    $dom = new DOMDocument; 
    $dom->loadHTMLFile($url . $line); 
    foreach ($dom->getElementsByTagName('p') as $node) { 
     // do stuff with $node 
     echo $node->nodeValue, "\n"; 

    } 
}  
?> 
+5

을 시도하여 ($의 LINE_NUM % 2 == 1) {계속하면''넣어 foreach'; }' – Mike

답변

1

는 행 번호에 모듈로 연산자를 사용하여 여기에

는 내가 가지고있는 코드입니다. 0이면 줄이 짝수입니다. 1이면 줄이 홀수입니다.이 줄 번호는 0부터 시작합니다. 한 줄로 계산하려면 줄을 바꾸십시오. 그런 다음 continue 문을 사용하여 나머지 루프 본문을 건너 뛰고 다음 줄로 이동하십시오.

foreach ($lines as $line_num => $line) { 
    if ($line_num % 2 == 1) { 
     continue; // Skip odd lines 
    } 
    ... 
} 
0

if(!($line_num % 2)){ 
    // your code 
}