121 of 410 menu

ဖန်ရှင် vsprintf

ဖန်ရှင် vsprintf သည် sprintf နှင့် ဆင်တူသော်လည်း အငြင်းအခုံများကို variable number of parameters အဖြစ်မဟုတ်ဘဲ array ပုံစံဖြင့် လက်ခံသည်။ ပထမအငြင်းအခုံအနေဖြင့် ပုံစံညွှန်း specifiers ပါသော format string ကို ပေးရပြီး၊ ဒုတိယအငြင်းအခုံအနေဖြင့် အစားထိုးရန် တန်ဖိုးများ array ကို ပေးရသည်။ format string တွင် % သင်္ကေတဖြင့် စတင်သော အထူးသင်္ကေတများ (format specifiers) ကို အသုံးပြုထားပြီး ၎င်းတို့သည် output ၏ format ကို ထိန်းချုပ်ပေးသည်။

Syntax

vsprintf(string $format, array $args);

Format Specifiers

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

နမူနာ

တန်ဖိုးများ အစားထိုးခြင်းဖြင့် စာတန်းပုံစံချခြင်း၏ အခြေခံနမူနာ။

<?php $res = vsprintf('Hello %s! Today is %s.', ['John', 'Monday']); echo $res; ?>

ကုဒ်ကို run ပြီးနောက် ရရှိသော ရလဒ်။

'Hello John! Today is Monday.'

နမူနာ

ပုံစံညွှန်း specifiers အမျိုးမျိုးကို အသုံးပြုခြင်း။

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

ကုဒ်ကို run ပြီးနောက် ရရှိသော ရလဒ်။

'2023-05-12'

နမူနာ

ဒဿမကိန်းများနှင့် အလုပ်လုပ်ခြင်း။

<?php $res = vsprintf('Price: $%.2f', [19.99]); echo $res; ?>

ကုဒ်ကို run ပြီးနောက် ရရှိသော ရလဒ်။

'Price: $19.99'

ဒါတွေလဲ ကြည့်ပါ

  • ဖန်ရှင် sprintf,
    အငြင်းအခုံအရေအတွက် မသတ်မှတ်ထားသော function ဖြင့် စာတန်းပုံစံချပေးသည်
  • ဖန်ရှင် printf,
    ပုံစံချထားသော စာတန်းကို ထုတ်ပေးသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်