PHP Printf 함수와 타입 지정자
PHP printf () 함수는 웹 브라우저에 문자열 (인수)을 출력 (인쇄)한다는 점에서 print () 함수와 매우 유사하게 작동합니다. 그러나이 인수의 형식을 제어하려는 경우 printf () 함수를 사용합니다.

printf () 함수는 첫 번째 인수로 형식 문자열 또는 형식 제어 문자열이라는 특수한 유형의 인수를 가져야합니다. 이 형식 제어 문자열에는 다른 인수의 형식을 지정하는 방법에 대한 변환 스펙 (명령)이 포함되어 있습니다. 해당 인수와 동일한 수의 스펙이 있어야합니다. 형식 제어 문자열에 두 개의 스펙과 두 개의 해당 인수가있는 printf () 함수의 예를 살펴 보겠습니다.

printf ( "내 나이는 % d입니다. 내년에는 % d입니다.", 21, 22);

내 나이는 21 세입니다. 내년에는 22 세가됩니다.

이 printf () 함수에는 세 가지 인수가 있습니다. 첫 번째는 형식 제어 문자열이고 두 번째 및 세 번째는 형식화 할 해당 인수입니다. 보시다시피 형식 제어 문자열에는 두 가지 변환 사양이 있으며 전체 문자열은 따옴표로 묶습니다. 각 사양은 %로 시작합니다. 그들은 둘 다 타입 지정자이 경우 d 유형 지정자는 정수 (21 및 22)를 10 진수로 형식화합니다. 인수의 형식을 제어하는 ​​데 사용할 수있는 다른 유형 지정자가 있습니다. 아래 차트는 이러한 유형 지정자가 동일한 예제 인수 (222)를 형식화하는 방법을 보여줍니다.

타입 지정자기술
222
정수 인수를 10 진수로 표시합니다222
정수 인수를 이진수로 표시합니다11011110
정수 인수를 ASCII 문자로 표시
에프정수 인수 (double)를 부동 소수점 숫자로 표시합니다222.000000
영형정수 인수를 8 진수로 표시합니다 (밑수 8)336
에스정수 인수를 문자열로 표시합니다222
엑스정수 인수를 소문자 16 진수로 표시합니다 (밑수 16)
엑스정수 인수를 대문자 16 진수로 표시합니다 (밑수 16)DE