လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Printf နှင့်အတူ output နံပါတ်များကို format လုပ်နည်း။ ဆောင်းပါးတစ်ပုဒ်တွင် PHP Printf function ၏နံပါတ် format ၏နံပါတ်ပုံစံကိုနားလည်ပါ

Printf နှင့်အတူ output နံပါတ်များကို format လုပ်နည်း။ ဆောင်းပါးတစ်ပုဒ်တွင် PHP Printf function ၏နံပါတ် format ၏နံပါတ်ပုံစံကိုနားလည်ပါ

gitbox 2025-09-29

2 ။ ဒီဂျစ်တယ် formatting placeholders

2.1 floating point % f

  • 6 ဒ decimal မသောနေရာများကိုပုံမှန်အားဖြင့်ထိန်းသိမ်းထားသည်။

  • သင် decimal နေရာများကိုသတ်မှတ်နိုင်သည်

 <span><span><span class="hljs-variable">$pi</span></span><span> = </span><span><span class="hljs-number">3.14159</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"pi: %.2f"</span></span><span>, </span><span><span class="hljs-variable">$pi</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-section">pi: 3.14</span></span><span>
</span></span>

2.2 integer % d

  • decimal ကိန်းကိန်းထုတ်လုပ်ရန်အသုံးပြုခဲ့သည်။

  • သင်အနိမ့်ဆုံးအကျယ်ကိုသတ်မှတ်နိုင်ပြီးနံပါတ်မလုံလောက်ပါကနေရာအလိုအလျောက်ပြည့်နေလိမ့်မည်။

 <span><span><span class="hljs-variable">$score</span></span><span> = </span><span><span class="hljs-number">95</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"အပိုင်းအစ: %5d"</span></span><span>, </span><span><span class="hljs-variable">$score</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-section">အပိုင်းအစ:    95</span></span><span>
</span></span>

2.3 hex % x / % x

 <span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">255</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"hexadecimal: %x"</span></span><span>, </span><span><span class="hljs-variable">$number</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-section">hexadecimal: ff</span></span><span>
</span></span>

% x ကိုအသုံးပြုပါကစာလုံးများကိုစာလုံးကြီးပါလိမ့်မည်။

2.4 octal % ဏ

 <span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">8</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"ကားအောက်သံ: %o"</span></span><span>, </span><span><span class="hljs-variable">$number</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-section">ကားအောက်သံ: 10</span></span><span>
</span></span>

3 ။ အကျယ်နှင့် alignment

  • % 10D : width 10, ညာ - aligned ။

  • % -10d : Width 10, left left ။

  • % 010d : Width 10, ဘယ်ဘက်သို့ 0 န်းကျင်ထည့်ပါ။

 <span><span><span class="hljs-variable">$num</span></span><span> = </span><span><span class="hljs-number">42</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"[%10d]\n"</span></span><span>, </span><span><span class="hljs-variable">$num</span></span><span>);  </span><span><span class="hljs-comment">// ညာဘက် aligned</span></span><span>
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"[%-10d]\n"</span></span><span>, </span><span><span class="hljs-variable">$num</span></span><span>); </span><span><span class="hljs-comment">// aligned left</span></span><span>
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"[%010d]\n"</span></span><span>, </span><span><span class="hljs-variable">$num</span></span><span>); </span><span><span class="hljs-comment">// ဘယ်ဘက်အပေါ်တက်ပါစေ0</span></span><span>
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-selector-attr">[        42]</span></span><span>
</span><span><span class="hljs-selector-attr">[42        ]</span></span><span>
</span><span><span class="hljs-selector-attr">[0000000042]</span></span><span>
</span></span>

4 ။ နံပါတ်တစ်ထောင် selfator

PHP ၏ PREPP ၏ PREPTF ကိုယ်တိုင်ကိုယ်ကျကထောင်နှင့် ချီ သောခွဲထွက်သူများကိုတိုက်ရိုက်မထောက်ပံ့ပါ

 <span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">1234567.89</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">printf</span></span><span>(</span><span><span class="hljs-string">"စုပေါင်း: %s"</span></span><span>, </span><span><span class="hljs-title function_ invoke__">number_format</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>));
</span></span>

ထုတ်လုပ်မှု -

 <span><span><span class="hljs-section">စုပေါင်း: 1,234,567.89</span></span><span>
</span></span>