English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
fprintf() 함수는 형식화된 문자열을 스트림에 쓰기 위해 사용됩니다
int fprintf ( resource $handle , string $format[, mixed $args[, mixed $... ]])
형식화된 문자열을 스트림에 쓰기 위해 사용
쓰인 문자열의 길이를 반환
순번 | 매개변수와 설명 |
---|---|
1 | stream 문자열을 쓸 위치를 지정 |
2 | format 문자열을 지정하고 문자열을 어떻게 포맷할지에 대한 정보를 포함 가능한 형식 값:
추가 형식 값. %와 문자 사이에 필요합니다(예를 들어 %.2f):
주석:위의 여러 형식 값을 사용하면, 그들의 순서를 뒤집을 수 없습니다. |
다음 예제를 시도해보세요. 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); // 기호 상수(음수) ?>테스트 봐보세요 ‹/›