라이브러리

[PHP] SplFileObject::getCurrentLine - SplFileObject::fgets의 별칭




SplFileObject::getCurrentLine() 메서드는 현재 파일에서 읽은 라인 번호를 반환합니다. 이 메서드는 SplFileObject 객체의 현재 위치를 기반으로 작동하며, 파일을 읽기 모드로 열 때마다 1부터 시작합니다.

SplFileObject::getCurrentLine() 사용 예제


#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 내용을 읽고 라인 번호를 출력

while (!$file->eof()) {

    echo "라인 번호: " . $file->getCurrentLine() . "
";

    echo $file->fgets() . "
";

}



// 파일을 닫기

$file->close();



SplFileObject::getCurrentLine() 사용 예제 (파일의 첫 번째 라인부터 시작)


#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 첫 번째 라인부터 시작하여 라인 번호를 출력

$file->seek(0); // 파일의 첫 번째 라인으로 이동

while (!$file->eof()) {

    echo "라인 번호: " . $file->getCurrentLine() . "
";

    echo $file->fgets() . "
";

}



// 파일을 닫기

$file->close();



SplFileObject::getCurrentLine() 사용 예제 (파일의 마지막 라인부터 시작)


#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 마지막 라인부터 시작하여 라인 번호를 출력

$file->seek(0); // 파일의 첫 번째 라인으로 이동

$file->seek(PHP_INT_MAX); // 파일의 마지막 라인으로 이동

while (!$file->eof()) {

    echo "라인 번호: " . $file->getCurrentLine() . "
";

    echo $file->fgets() . "
";

}



// 파일을 닫기

$file->close();



SplFileObject::getCurrentLine() 사용 예제 (파일의 특정 라인으로 이동)


#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 특정 라인으로 이동

$file->seek(5); // 파일의 6 번째 라인으로 이동

echo "라인 번호: " . $file->getCurrentLine() . "
";

echo $file->fgets() . "
";



// 파일을 닫기

$file->close();



SplFileObject::getCurrentLine() 사용 예제 (파일의 라인 번호를 출력)


#hostingforum.kr
php

// 파일을 읽기 모드로 열기

$file = new SplFileObject('example.txt', 'r');



// 파일의 라인 번호를 출력

while (!$file->eof()) {

    echo "라인 번호: " . $file->getCurrentLine() . "
";

    echo $file->fgets() . "
";

}



// 파일을 닫기

$file->close();



SplFileObject::getCurrentLine() 메서드는 파일을 읽기 모드로 열 때마다 1부터 시작합니다. 따라서 파일의 첫 번째 라인은 1, 두 번째 라인은 2, 세 번째 라인은 3, ... 라인 번호를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 142 페이지

검색

게시물 검색