라이브러리

[PHP] SplFileObject::fscanf - 형식에 따라 파일에서 입력을 구문 분석합니다.




SplFileObject::fscanf


SplFileObject::fscanf는 PHP 5.3.0 버전부터 사용할 수 있는 함수입니다. 이 함수는 C 언어의 fscanf 함수와 유사하게 파일에서 데이터를 읽어와 변수에 할당하는 기능을 제공합니다.

# 사용법


SplFileObject::fscanf 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

bool fscanf(SplFileObject $file, string $format, ...);



- `$file` : SplFileObject 인스턴스
- `$format` : 읽어올 데이터의 형식
- `...` : 변수를 지정하여 데이터를 할당할 수 있습니다.

# 예제


다음 예제는 SplFileObject::fscanf 함수를 사용하여 파일에서 데이터를 읽어와 변수에 할당하는 방법을 보여줍니다.

#hostingforum.kr
php

// 파일 열기

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



// fscanf 함수 사용

$result = fscanf($file, "%s %d %f", $name, $age, $height);



// 데이터 출력

if ($result) {

    echo "이름: $name
";

    echo "나이: $age
";

    echo "키: $height
";

} else {

    echo "데이터 읽기 실패
";

}



위 예제는 `example.txt` 파일에서 이름, 나이, 키를 읽어와 변수에 할당합니다. `$result` 변수는 fscanf 함수의 성공 여부를 나타내며, 성공 시 true를 반환합니다.

# 형식 문자


SplFileObject::fscanf 함수에서 사용할 수 있는 형식 문자는 다음과 같습니다.

- `%s` : 문자열
- `%d` : 정수
- `%f` : 실수
- `%c` : 문자
- `%x` : 16진수
- `%o` : 8진수
- `%u` : 부호가 없는 정수
- `%e` : 실수 (지수형)
- `%g` : 실수 (지수형 또는 소수형)

# 참고


SplFileObject::fscanf 함수는 파일에서 데이터를 읽어와 변수에 할당하는 기능을 제공합니다. 이 함수는 C 언어의 fscanf 함수와 유사하게 사용할 수 있습니다. 그러나 PHP에서 사용할 때는 SplFileObject 인스턴스를 생성하고 fscanf 함수를 사용하여 데이터를 읽어와 변수에 할당해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색