
SplFileObject::key() 메소드는 파일 포인터의 현재 위치를 기준으로 키(행 번호)를 반환합니다.
파일 포인터의 현재 위치를 기준으로 키를 반환하는 것은 아니며, 파일의 시작부터 끝까지 모든 키를 기억하고 있지도 않습니다.
key() 메소드는 파일 포인터가 현재 위치한 행의 키를 반환합니다.
파일을 읽어올 때, 효율적인 방법으로 사용할 수 있습니다.
예를 들어, 파일의 특정 행을 찾을 때 key() 메소드를 사용하여 현재 위치한 행의 키를 확인할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt');
$file->seek(5); // 5번째 행으로 이동
echo $file->key(); // 5를 출력
또한, 파일의 마지막 행의 키를 확인할 때도 key() 메소드를 사용할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.txt');
$file->seek(PHP_INT_MAX); // 파일의 마지막 행으로 이동
echo $file->key(); // 파일의 마지막 행의 키를 출력
2025-03-23 03:15