현재 위치: > 함수 카테고리 모음> sprintf

sprintf

형식으로 된 문자열을 반환합니다
이름:sprintf
분류:
사용 언어:php
한 줄 설명:형식으로 된 문자열을 변수에 쓰십시오.

예 1

백분율 부호 (%) 기호를 매개 변수로 전달 된 변수로 바꾸십시오.

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ 번호</span> <span class="token operator">=</span> <span class="token number">2</span> <span class="token punctuation">;</span>
<span class="token variable">$ str</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"상하이"</span> <span class="token punctuation">;</span>
<span class="token variable">$ txt</span> <span class="token operator">=</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">" %s에 백만 대의 자동차가 있습니다."</span> <span class="token punctuation">,</span> <span class="token variable">$ number</span> <span class="token punctuation">,</span> <span class="token variable">$ str</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token variable">$ txt</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 2

형식 값 %f를 사용하십시오.

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ 번호</span> <span class="token operator">=</span> <span class="token number">123</span> <span class="token punctuation">;</span>
<span class="token variable">$ txt</span> <span class="token operator">=</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%f"</span> <span class="token punctuation">,</span> <span class="token variable">$ 숫자</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token variable">$ txt</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 3

장소 보유자 사용 :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ 번호</span> <span class="token operator">=</span> <span class="token number">123</span> <span class="token punctuation">;</span>
<span class="token variable">$ txt</span> <span class="token operator">=</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"소수점 이하 두 자리 : %1 \ $. 2f
<br> 절약 없음 : %1 \ $ u "</span> <span class="token punctuation">,</span> <span class="token variable">$ 숫자</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token variable">$ txt</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 4

가능한 모든 형식 값의 데모 :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ num1</span> <span class="token operator">=</span> <span class="token number">123456789</span> <span class="token punctuation">;</span>
<span class="token variable">$</span> <span class="token punctuation">num2</span> <span class="token operator">=</span> <span class="token operator">-123456789</span> <span class="token number">;</span>
<span class="token variable">$ char</span> <span class="token operator">=</span> <span class="token number">50</span> <span class="token punctuation">;</span> <span class="token comment">// ASCII 문자 50은 2입니다</span>

<span class="token comment">// 댓글 : 형식 값 "%%"는 백분율 부호를 반환합니다</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% b =%b"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 이진 번호</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% c =%c"</span> <span class="token punctuation">,</span> <span class="token variable">$ char</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// ASCII 문자</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% d =%d"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 서명 소수점 번호입니다</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% d =%d"</span> <span class="token punctuation">,</span> <span class="token variable">$ num2</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 서명 소수점 번호입니다</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% e =%e"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 과학 표기법 (소문자)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% e =%e"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 과학 표기법 (CAPS)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% u =%u"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 서명되지 않은 소수점 번호 (긍정적)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% u =%u"</span> <span class="token punctuation">,</span> <span class="token variable">$ num2</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 부호없는 소수점 번호 (음수)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% f =%f"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 부동 소수점 번호 (로컬 설정에 따라 다름)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% f =%f"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 부동 소수점 번호 (로컬 설정에 따라 아님)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% g =%g"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// %e와 %f보다 짧습니다</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% g =%g"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// %e와 %f보다 짧습니다</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% o =%o"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 옥탈 번호</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% s =%s"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 끈</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% x =%x"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 16 진수 (소문자)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%% x =%x"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 16 진수 번호 (캡)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%%+d =%+d"</span> <span class="token punctuation">,</span> <span class="token variable">$ num1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 기호 지정자 (긍정적)</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"%%+d =%+d"</span> <span class="token punctuation">,</span> <span class="token variable">$ num2</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token comment">// 기호 지정자 (음수)</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

예 5

문자열 지정자의 데모 :

 <span class="token php language-php"><span class="token delimiter important"><? php</span>
<span class="token variable">$ str1</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Hello"</span> <span class="token punctuation">;</span>
<span class="token variable">$ str2</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"안녕하세요 세계!"</span> <span class="token punctuation">;</span>

<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"[%s]"</span> <span class="token punctuation">,</span> <span class="token variable">$ str1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"[%8s]"</span> <span class="token punctuation">,</span> <span class="token variable">$ str1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"[%-8s]"</span> <span class="token punctuation">,</span> <span class="token variable">$ str1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"[%08s]"</span> <span class="token punctuation">,</span> <span class="token variable">$ str1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"[%&#39;*8s]"</span> <span class="token punctuation">,</span> <span class="token variable">$ str1</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">sprintf</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"[%8.8s]"</span> <span class="token punctuation">,</span> <span class="token variable">$ str2</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

직접 시도하십시오

유사한 함수
  • 문자열 시작시 여러 문자의 이진 안전 비교 (케이스 insensitive) strncasecmp

    strncasecmp

    문자열시작시여러문자의이진안전비교(케이
  • 사례에 민감한 strstr stristr

    stristr

    사례에민감한strstr
  • 스트리밍하기 위해 형식의 문자열을 작성하십시오 vfprintf

    vfprintf

    스트리밍하기위해형식의문자열을작성하십시
  • 문자열에서 서브 스트링의 첫 번째 발생을 찾으십시오 strpos

    strpos

    문자열에서서브스트링의첫번째발생을찾으십
  • 파일의 SHA1 해시 값을 계산하십시오 sha1_file

    sha1_file

    파일의SHA1해시값을계산하십시오
  • 문자열의 첫 번째 문자를 대문자로 설정하십시오 ucfirst

    ucfirst

    문자열의첫번째문자를대문자로설정하십시오
  • CSV 문자열을 배열로 구문 분석합니다 str_getcsv

    str_getcsv

    CSV문자열을배열로구문분석합니다
  • uuencode를 사용하여 문자열을 인코딩하십시오 convert_uuencode

    convert_uuencode

    uuencode를사용하여문자열을인코딩