120 of 410 menu

sprintf 함수

함수 sprintf는 지정된 패턴에 따라 문자열을 형식화하고 결과를 반환합니다. 첫 번째 매개변수로 형식 문자열을 받고, 이후 매개변수들은 대입될 값들입니다. 형식 문자열은 % 기호로 시작하는 특수 문자(형식 지정자)를 사용하며, 이는 출력 형식을 제어합니다.

구문

sprintf(format, arg1, arg2, ...);

형식 지정자

지정자 설명
%s 문자열
%d 부호 있는 정수(10진수)
%u 부호 없는 정수(10진수)
%f 부동소수점 수(로케일 의존)
%F 부동소수점 수(로케일 비의존)
%c ASCII 코드에 해당하는 문자
%x 16진수 정수(소문자)
%X 16진수 정수(대문자)
%o 8진수 정수
%b 2진수 정수
%e 과학적 표기법(소문자)
%E 과학적 표기법(대문자)
%g %e 또는 %f의 짧은 표기
%G %E 또는 %F의 짧은 표기
%% 퍼센트 기호

예제

정수 대입을 통한 문자열 형식 지정:

<?php $res = sprintf("There are %d apples", 5); echo $res; ?>

코드 실행 결과:

'There are 5 apples'

예제

여러 개의 대입을 통한 형식 지정:

<?php $res = sprintf("%s has %d points", "John", 120); echo $res; ?>

코드 실행 결과:

'John has 120 points'

예제

부동소수점 수 형식 지정:

<?php $res = sprintf("Price: $%.2f", 12.356); echo $res; ?>

코드 실행 결과:

'Price: $12.36'

함께 보기

  • 형식이 지정된 문자열을 출력하는 함수 printf
  • 비슷하게 작동하지만 인수 배열을 받는 함수 vsprintf
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부