120 of 410 menu

sprintf လုပ်ဆောင်ချက်

sprintf လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသော template အတိုင်း စာကြောင်းကို format ချပြီး ရလဒ်ကို ပြန်ပေးသည်။ ပထမ parameter အဖြစ် format စာကြောင်းကို လက်ခံပြီး၊ နောက်ထပ် parameter များမှာ အစားထိုးရန် တန်ဖိုးများ ဖြစ်သည်။ Format စာကြောင်းအတွင်းတွင် အထူးသင်္ကေတများ (format specifiers) ကို အသုံးပြုထားပြီး၊ ၎င်းတို့သည် % သင်္ကေတဖြင့် စတင်ကာ output ၏ formatting ကို ထိန်းချုပ်ပေးသည်။

Syntax

sprintf(format, arg1, arg2, ...);

Format Specifiers

Specifier ဖော်ပြချက်
%s စာကြောင်း
%d လက္ခဏာပါသော ကိန်းပြည့် (ဒဿမစနစ်)
%u လက္ခဏာမပါသော ကိန်းပြည့် (ဒဿမစနစ်)
%f ဒecimal အမှတ်ပါကိန်း (locale-အမှီသဟဲပြု)
%F ဒecimal အမှတ်ပါကိန်း (locale-အမှီသဟဲမပြု)
%c ASCII-ကုဒ်အလိုက် စာလုံး
%x ဆယ်ခြောက်လုံးစနစ်ရှိ ကိန်းပြည့် (စာလုံးအသေး)
%X ဆယ်ခြောက်လုံးစနစ်ရှိ ကိန်းပြည့် (စာလုံးအကြီး)
%o ရှစ်လုံးစနစ်ရှိ ကိန်းပြည့်
%b နှစ်လုံးစနစ်ရှိ ကိန်းပြည့်
%e သိပ္ပံနည်းကျ ရေးသားချက် (စာလုံးအသေး)
%E သိပ္ပံနည်းကျ ရေးသားချက် (စာလုံးအကြီး)
%g %e သို့မဟုတ် %f ၏ တိုတောင်းသော ပုံစံ
%G %E သို့မဟုတ် %F ၏ တိုတောင်းသော ပုံစံ
%% ရာခိုင်နှုန်း သင်္ကေတ

ဥပမာ

ကိန်းပြည့်တစ်ခု အစားထိုးပါဝင်သည့် စာကြောင်း format ချခြင်း -

<?php $res = sprintf("There are %d apples", 5); echo $res; ?>

ကုဒ်ကို run လိုက်သောအခါ ရလဒ် -

'There are 5 apples'

ဥပမာ

အစားထိုးမှု များစွာဖြင့် format ချခြင်း -

<?php $res = sprintf("%s has %d points", "John", 120); echo $res; ?>

ကုဒ်ကို run လိုက်သောအခါ ရလဒ် -

'John has 120 points'

ဥပမာ

ဒecimal အမှတ်ပါကိန်းများ format ချခြင်း -

<?php $res = sprintf("Price: $%.2f", 12.356); echo $res; ?>

ကုဒ်ကို run လိုက်သောအခါ ရလဒ် -

'Price: $12.36'

ဤသည်လည်း ကြည့်ပါ

  • printf လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ၎င်းသည် format ချထားသော စာကြောင်းကို ရိုက်ထုတ်ပေးသည်
  • vsprintf လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ၎င်းသည် အလားတူ အလုပ်လုပ်သော်လည်း arguments array ကို လက်ခံသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်