sprintf
အဆိုပါ format ချ string ကိုပြန်ပို့သည်
parameter သည် variable တစ်ခုနှင့်သက်ဆိုင်သောရာခိုင်နှုန်းသင်္ကေတ (%) သင်္ကေတကိုအစားထိုးပါ။
<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">$ နံပါတ်</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>
format တန်ဖိုး% 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>
Placeholders ကိုသုံးပါ
<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">") ဒ decimal မနေရာနှစ်ခုနှင့်အတူ:% 1 \ $ ။ 2F <br> အဘယ်သူမျှမ decimales:% 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>
ဖြစ်နိုင်ချေရှိသောပုံစံတန်ဖိုးများကိုသရုပ်ပြခြင်း -
<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">$ num2</span> <span class="token operator">=</span> <span class="token operator">-</span> <span class="token number">123456789</span> <span class="token punctuation">;</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">// မှတ်ချက် - format value "%% computing" application "%%"</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"</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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// binary နံပါတ်</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 =%)</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> <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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// လက်မှတ်ထိုးဒ decimal မကိန်းနံပါတ်</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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// လက်မှတ်ထိုးဒ decimal မကိန်းနံပါတ်</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> <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> <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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// လက်မှတ်မထိုးထားသောဒ decimal မကိန်း (အပြုသဘော)</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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// လက်မှတ်မထားသောဒ decimal မကိန်းနံပါတ် (အနုတ်လက်ခဏာ)</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", 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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// floating point နံပါတ် (ဒေသခံ settings ပေါ် မူတည်. )</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", 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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// floating point နံပါတ် (ဒေသခံ settings ပေါ် မူတည်. မဟုတ်)</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> <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> <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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// octal နံပါတ်</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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// string ကို</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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// hexadecimal နံပါတ် (စာလုံးအသေး)</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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// hexadecimal နံပါတ် (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">"%% + 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> <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> <br>"</span> <span class="token punctuation">;</span> <span class="token comment">// သင်္ကေတအထူး (အနုတ်လက်ခဏာ)</span> <span class="token delimiter important">></span></span>
string ကိုသတ်မှတ်ချက်များကိုသရုပ်ပြခြင်း -
<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">"ဟဲလို"</span> <span class="token punctuation">;</span> <span class="token variable">$ str2</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Hello World!"</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> <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> <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> <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> <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> <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> <br>"</span> <span class="token punctuation">;</span> <span class="token delimiter important">></span></span>