118 of 410 menu

printf 함수

함수 printf는 지정된 형식에 따라 형식이 지정된 문자열을 출력합니다. 첫 번째 매개변수로 형식 문자열을, 이후 매개변수로 대입할 값들을 받습니다. 형식 문자열에서는 % 기호로 시작하는 특수 문자(형식 지정자)가 사용되어 출력 형식을 제어합니다.

구문

printf(string $format, mixed ...$values): int

형식 지정자

지정자 설명
%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의 짧은 표기
%% 퍼센트 기호

예시

다음 예시에서 %s 자리에는 단어 'apples'가, %d 자리에는 숫자 3가 대입됩니다:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

코드 실행 결과:

'product - apples, amount - 3'

예시

이 예시에서는 매개변수 순서를 바꾸고 번호 매기기를 도입했습니다:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

코드 실행 결과:

'product - apples, amount - 3'

예시

이 예시에서는 동일한 값을 여러 번 사용해야 하므로 번호 매기기를 도입했습니다:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

코드 실행 결과:

'product - apples, amount - 3, count - 3'

함께 보기

  • 유사한 작업을 수행하되 결과를 반환하는 함수 sprintf
  • 숫자를 형식화하는 함수 number_format
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부