sprintf() 함수는 형식화된 문자열을 출력하는 데 사용됩니다.
구문
sprintf(format, arg1, arg2, arg++)
매개변수
-
형식 − 문자열과 그 안에 있는 변수의 형식을 지정하는 방법을 지정합니다.
-
다음은 가능한 형식 값입니다 -
-
%% - 백분율 기호를 반환합니다.
-
%b - 이진수
-
%c - ASCII 값에 따른 문자
-
%d - 부호 있는 십진수(음수, 0 또는 양수)
-
%e - 소문자를 사용한 과학적 표기법(예:1.2e+2)
-
%E - 대문자를 사용한 과학적 표기법(예:1.2E+2)
-
%u - 부호 없는 십진수(0 이상)
-
%f - 부동 소수점 숫자(로컬 설정 인식)
-
%F - 부동 소수점 숫자(로컬 설정을 인식하지 않음)
-
%g - %e 및 %f 중 더 짧음
-
%G - %E와 %f 중 더 짧음
-
%o - 8진수
-
%s - 문자열
-
%x - 16진수(소문자)
-
%X - 16진수(대문자)
-
-
인수 1 − 형식 문자열의 첫 번째 % 기호에 삽입할 인수입니다.
-
인수 2 − 형식 문자열의 두 번째 % 기호에 삽입할 인수입니다.
반환
sprintf() 함수는 형식이 지정된 문자열을 반환합니다.
예시
다음은 예입니다 -
<?php $val = 299; $txt = sprintf("%f",$val); echo $txt; ?>
출력
다음은 출력입니다 -
299.000000
예시
다른 예를 보겠습니다 -
<?php $val = 768776; $char = 95; echo sprintf("%%b = %b",$val)."<br>"; echo sprintf("%%c = %c",$char); ?>
출력
다음은 출력입니다 -
%b = 10111011101100001000 %c = _