English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

PHP fprintf() 함수 사용법 및 예제

   PHP String 문자열 함수 설명서

fprintf() 함수는 형식화된 문자열을 스트림에 쓰기 위해 사용됩니다

문법

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

정의와 사용법

형식화된 문자열을 스트림에 쓰기 위해 사용

반환 값

쓰인 문자열의 길이를 반환

매개변수

순번매개변수와 설명
1

stream

문자열을 쓸 위치를 지정

2

format

문자열을 지정하고 문자열을 어떻게 포맷할지에 대한 정보를 포함

가능한 형식 값:

  • %% - 백분률 %를 반환

  • %b - 2진수

  • %c - ASCII 값에 해당하는 문자

  • %d - 부호가 있는 십진수(음수, 0, 양수)

  • %e - 소문자 과학적 표기법을 사용하여(예를 들어 1.2e+2

  • %E - 대문자 과학적 표기법을 사용하여(예를 들어 1.2E+2

  • 㩵n - 부호가 없는 십진수(0 이상)

  • %f - 부호가 없는 실수(로컬 설정)

  • %F - 부호가 없는 실수(0 이상)

  • %g - 较短한 %e와 %f

  • %G - 较短한 %E와 %f

  • %o - 8진수

  • %s - 문자열

  • %x - 소문자 문자열(16진수)

  • %X - 대문자 문자열(16진수)

추가 형식 값. %와 문자 사이에 필요합니다(예를 들어 %.2f):

  • + 숫자 앞에 추가 + 또는 - 숫자의 양수와 음수를 정의하는 데 사용됩니다. 기본적으로, 음수만이 표시되고 양수는 표시되지 않습니다)

  • 填充을 사용하는 것을 지정하는 문자열(기본적으로 공백입니다. 반드시 너비 지정자와 함께 사용해야 합니다. 예를 들어: %'x20s("x"를 채우기 위해 사용)

  • - 왼쪽 조정 변수 값

  • [0-9지정 변수 값의 최소 너비

  • .[0-9] (소수점 자리수 또는 최대 문자열 길이를 지정)

주석:위의 여러 형식 값을 사용하면, 그들의 순서를 뒤집을 수 없습니다.

온라인 예제

다음 예제를 시도해보세요. fprintf 형식을 사용하여 부호 있는 실수형 숫자를 파일에 쓰고 싶습니다:

<?php
   $input = 123;
   $file = fopen("sample.txt","r");
   
   fprintf($file,"%f",$input);
?>
테스트를 해보세요‹/›

출력 결과-

123.000000

printf()를 사용하여 모든 가능한 형식 값을 보여주기 위해 테스트를 해보세요:

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // 50의 ASCII 문자는2
//주의: 형식 값 "%%"은 百분号을 반환합니다
printf("%%b = %b <br>$$num1); // 2진수
printf("%%c = %c <br>$$char); // ASCII 문자
printf("%%d = %d <br>$$num1); // 부호 있는 진수
printf("%%d = %d <br>$$num2); // 부호 있는 진수
printf("%%e = %e <br>$$num1); // 과학적 기호(소문자)
printf("%%E = %E <br>$$num1); // 과학적 기호(대문자)
printf("%鉾u <br>$$num1); // 无损진수(양수)
printf("%鉾u <br>$$num2); // 无损진수(음수)
printf("%%f = %f <br>$$num1); // 부호 있는 실수(로컬 설정 지원)
printf("%%F = %F <br>$$num1); // 부호 있는 실수(로컬 설정 지원하지 않음)
printf("%%g = %g <br>$$num1); // 작은 수 %e 와 %f
printf("%%G = %G <br>$$num1); // 작은 수 %E 와 %f
printf("%%o = %o <br>$$num1); // 8진수
printf("%%s = %s <br>$$num1); // 문자열
printf("%%x = %x <br>$$num1); // 16진수(소문자)
printf("%%X = %X <br>$$num1); // 16진수(대문자)
printf("%%+d = %+d <br>$$num1); // 기호 상수(양수)
printf("%%+d = %+d <br>$$num2); // 기호 상수(음수)
?>
테스트 봐보세요 ‹/›

PHP String 문자열 함수 설명서