Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 fscanf() 함수

<시간/>

fscanf() 함수는 지정된 형식에 따라 열린 파일의 입력을 구문 분석합니다. 두 개의 매개변수만 전달된 경우 배열로 구문 분석된 값을 반환합니다.

구문

fscanf(file_pointer, format, mixed)

매개변수

  • file_pointer - fopen()을 사용하여 생성된 파일 시스템 포인터 리소스입니다.

  • 형식 - 형식을 지정합니다. 값은 다음과 같습니다.

    • %% - 백분율을 반환합니다.
    • %b - 이진수
    • %c - ASCII 값에 따른 문자
    • %f - 부동 소수점 숫자
    • %F - 부동 소수점 숫자
    • %o - 8진수
    • %s - 문자열
    • %d - 부호 있는 십진수
    • %e - 과학적 표기법
    • %u - 부호 없는 십진수
    • %x - 소문자용 16진수
    • %X - 대문자용 16진수
  • 혼합 - 할당된 값을 지정합니다. 선택 사항입니다.

반환

fscanf() 함수는 두 개의 매개변수만 전달된 경우 배열로 구문 분석된 값을 반환합니다.

예시

<?php
   $file_pointer = fopen("new.txt", "r");
   while ($playerrank = fscanf($handle, "%s\t%d\n")) {
      list ($name, $rank) = $playerrank;
      echo “$name got rank $rank.”;
   }
   fclose($file_pointer);
?>

출력

Amit got rank 2