121 of 410 menu

함수 vsprintf

함수 vsprintfsprintf와 유사하지만, 가변 개수의 인수 대신 배열 형태로 인수를 받습니다. 첫 번째 매개변수는 형식 지정자를 가진 형식 문자열이고, 두 번째는 대입할 값들의 배열입니다. 형식 문자열에는 % 기호로 시작하여 출력 형식을 제어하는 특수 문자(형식 지정자)가 사용됩니다.

구문

vsprintf(string $format, array $args);

형식 지정자

지정자 설명
%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 = vsprintf('Hello %s! Today is %s.', ['John', 'Monday']); echo $res; ?>

코드 실행 결과:

'Hello John! Today is Monday.'

예제

다양한 형식 지정자 사용하기:

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

코드 실행 결과:

'2023-05-12'

예제

부동 소수점 수 다루기:

<?php $res = vsprintf('Price: $%.2f', [19.99]); echo $res; ?>

코드 실행 결과:

'Price: $19.99'

함께 보기

  • 함수 sprintf,
    가변 개수의 인수로 문자열을 포맷팅합니다.
  • 함수 printf,
    포맷된 문자열을 출력합니다.
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부