Forum und email

fscanf

(PHP 4 >= 4.0.1, PHP 5)

fscanf — 형식에 따라서 파일로 부터 분석하여 입력하기

Description

mixed fscanf ( int $handle , string $format [, string $ var1 ] )

fscanf()sscanf()과 비슷하지만, 내용을 파일로부터 가져온다는 것이 다릅니다. handle 과 함께 일련의 format 으로 입력내용을 바꾸어 줍니다. 이 함수에 두개의 매개변수만 사용된다면 배열 형식의 값으로 변환되어 반환됩니다. 그렇지 않은 경우에는 선택적인 매개변수를 사용하지 않으면 이 함수는 할당된 값을 숫자로 반환합니다. 선택적인 매개변수는 반드시 passed by reference여야 합니다.

Example#1 fscanf()

$fp = fopen ("users.txt","r");
while ($userinfo = fscanf ($fp, "%s\t%s\t%s\n")) {
    list ($name, $profession, $countrycode) = $userinfo;
    //... do something with the values
}
fclose($fp);

Example#2 users.txt

javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it
      

참조 fread(), fgets(), fgetss(), sscanf(), printf(), and sprintf().