현재 위치: > 함수 카테고리 모음> 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>

직접 시도하십시오

유사한 함수
  • 16 진 문자열을 바이너리 스트링으로 변환합니다 hex2bin

    hex2bin

    16진문자열을바이너리스트링으로변환합니
  • 하위 문자열 발생 수를 계산하십시오 substr_count

    substr_count

    하위문자열발생수를계산하십시오
  • Implode의 별칭 join

    join

    Implode의별칭
  • 문자열을 여러 변수로 구문 분석합니다 parse_str

    parse_str

    문자열을여러변수로구문분석합니다
  • 문자열의 MD5 해시 값을 계산하십시오 md5

    md5

    문자열의MD5해시값을계산하십시오
  • 형식으로 된 문자열을 반환합니다 vsprintf

    vsprintf

    형식으로된문자열을반환합니다
  • 대상 문자열에서 지정된 문자열의 마지막 발생을 계산합니다 (Case Insensitive). strripos

    strripos

    대상문자열에서지정된문자열의마지막발생을
  • addcslashes ()를 사용하여 탈출 한 문자열이 반영됩니다. stripcslashes

    stripcslashes

    addcslashes()를사용하여탈출