fprintf

(PHP 5, PHP 7)

fprintf형식화한 문자열을 스트림에 기록

설명

int fprintf ( resource $handle , string $format [, mixed $args [, mixed $... ]] )

형식화 문자열 format에 따라 생성한 문자열을 handle에 지정한 스트림 리소스에 기록합니다.

인수

handle

일반적으로 fopen()으로 생성하는 파일 시스템 포인터 resource.

format

format 설명은 sprintf()를 참고하십시오.

args

...

반환값

쓰여진 문자열의 길이를 반환합니다.

예제

Example #1 fprintf(): 0을 채운 정수

<?php
if (!($fp fopen('date.txt''w'))) {
    return;
}

fprintf($fp"%04d-%02d-%02d"$year$month$day);
// date.txt에 형식화한 ISO 날짜를 기록합니다
?>

Example #2 fprintf(): 통화 형식화

<?php
if (!($fp fopen('currency.txt''w'))) {
    return;
}

$money1 68.75;
$money2 54.35;
$money $money1 $money2;
// echo $money 는 "123.1"를 출력합니다;
$len fprintf($fp"%01.2f"$money);
// currency.txt에 "123.10"을 씁니다

echo "wrote $len bytes to currency.txt";
// fprintf의 반환값은 기록한 바이트를 확인할 때 사용합니다
?>

참고

  • printf() - 형식화한 문자열을 출력
  • sprintf() - 형식화한 문자열을 반환
  • sscanf() - 문자열을 형식에 따라 해석
  • fscanf() - Parses input from a file according to a format
  • vsprintf() - Return a formatted string
  • number_format() - Format a number with grouped thousands

add a note add a note

User Contributed Notes 1 note

up
2
Julien MOREAU
3 years ago
If you use the command line interface (CLI SAPI), you may be interested by the 3 standard input/output streams (STDIN, STDOUT & STDERR) described at: https://www.php.net/manual/en/features.commandline.io-streams.php
To Top